Microsoft.DevCenter (preview:2025-07-01)

2025/09/16 • 22 new, 101 updated, 22 deleted methods

NetworkConnections_ListBySubscription (new)
Description :  Lists network connections in a subscription
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/networkConnections
{}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListBySubscription (new)
Description :  Lists the Microsoft.DevCenter SKUs available in a subscription
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/skus
{}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_ListByResourceGroup (new)
Description :  Lists network connections in a resource group
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections
{}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_Get (new)
Description :  Gets a network connection resource
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_CreateOrUpdate (new)
Description :  Creates or updates a Network Connections resource
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{
body:
{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_Update (new)
Description :  Partially updates a Network Connection
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{
body:
{
properties:
{
subnetId: string ,
domainName: string ,
organizationUnit: string ,
domainUsername: string ,
domainPassword: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_Delete (new)
Description :  Deletes a Network Connections resource
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_ListHealthDetails (new)
Description :  Lists health check status details
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/healthChecks
{}

⚐ Response (200)

{
value:
[
{
properties:
{
startDateTime: string ,
endDateTime: string ,
healthChecks:
[
{
status: enum ,
displayName: string ,
startDateTime: string ,
endDateTime: string ,
errorType: string ,
recommendedAction: string ,
additionalDetails: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_GetHealthDetails (new)
Description :  Gets health check status details.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/healthChecks/latest
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
startDateTime: string ,
endDateTime: string ,
healthChecks:
[
{
status: enum ,
displayName: string ,
startDateTime: string ,
endDateTime: string ,
errorType: string ,
recommendedAction: string ,
additionalDetails: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_ListOutboundNetworkDependenciesEndpoints (new)
Description :  Lists the endpoints that agents may call as part of Dev Box service administration. These FQDNs should be allowed for outbound access in order for the Dev Box service to function.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/outboundNetworkDependenciesEndpoints
{}

⚐ Response (200)

{
value:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
description: string ,
endpointDetails:
[
{
port: integer ,
}
,
]
,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_RunHealthChecks (new)
Description :  Triggers a new health check run. The execution and health check result can be tracked via the network Connection health check details
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/runHealthChecks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkConnectionName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_ListByProject (new)
Description :  Lists pools for a project
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools
{}

⚐ Response (200)

{
value:
[
{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_Get (new)
Description :  Gets a machine pool
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{}

⚐ Response (200)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_CreateOrUpdate (new)
Description :  Creates or updates a machine pool
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{
body:
{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_Update (new)
Description :  Partially updates a machine pool
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{
body:
{
properties:
{
devBoxDefinitionType: enum ,
devBoxDefinitionName: string ,
devBoxDefinition:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
networkConnectionName: string ,
licenseType: enum ,
localAdministrator: enum ,
stopOnDisconnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
stopOnNoConnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
singleSignOnStatus: enum ,
displayName: string ,
virtualNetworkType: enum ,
managedVirtualNetworkRegions:
[
string ,
]
,
activeHoursConfiguration:
{
keepAwakeEnableStatus: enum ,
autoStartEnableStatus: enum ,
defaultTimeZone: string ,
defaultStartTimeHour: integer ,
defaultEndTimeHour: integer ,
defaultDaysOfWeek:
[
string ,
]
,
daysOfWeekLimit: integer ,
}
,
devBoxTunnelEnableStatus: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_Delete (new)
Description :  Deletes a machine pool
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_RunHealthChecks (new)
Description :  Triggers a refresh of the pool status.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/runHealthChecks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
poolName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_ListByPool (new)
Description :  Lists schedules for a pool
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules
{}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_Get (new)
Description :  Gets a schedule resource.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_CreateOrUpdate (new)
Description :  Creates or updates a Schedule.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{
body:
{
properties:
{
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_Update (new)
Description :  Partially updates a Scheduled.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{
body:
{
properties:
{
type: enum ,
frequency: enum ,
time: string ,
timeZone: string ,
state: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_Delete (new)
Description :  Deletes a Scheduled.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (updated)
Description :  List the operations for the provider
Reference :  Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all of the available resource provider operations."
  }
}

⚼ Request

GET:  /providers/Microsoft.DevCenter/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CheckNameAvailability_Execute (updated)
Description :  Check the availability of name for resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "CheckNameAvailability_Execute",
  "Description": {
    "new": "Check the availability of name for resource.",
    "old": "Check the availability of name for resource"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "#name": "nameAvailabilityRequest",
      "Description": {
        "new": "The request body",
        "old": "The required parameters for checking if resource name is available."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/checkNameAvailability
{
api-version: string ,
subscriptionId: string ,
nameAvailabilityRequest:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CheckScopedNameAvailability_Execute (updated)
Description :  Check the availability of name for resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "CheckScopedNameAvailability_Execute",
  "Description": {
    "new": "Check the availability of name for resource.",
    "old": "Check the availability of name for resource"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "#name": "nameAvailabilityRequest",
      "Description": {
        "new": "The request body",
        "old": "The required parameters for checking if resource name is available."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/checkScopedNameAvailability
{
api-version: string ,
subscriptionId: string ,
nameAvailabilityRequest:
{
name: string ,
type: string ,
scope: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenters_ListBySubscription (updated)
Description :  Lists all devcenters in a subscription.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenters_ListBySubscription",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of DevCenter items",
        "old": "Result of the list devcenters operation"
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The DevCenter items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "NotSpecified",
                          "Not specified provisioning state."
                        ],
                        [
                          "Accepted",
                          "Accepted provisioning state."
                        ],
                        [
                          "Running",
                          "Running provisioning state."
                        ],
                        [
                          "Creating",
                          "Creating provisioning state."
                        ],
                        [
                          "Created",
                          "Created provisioning state."
                        ],
                        [
                          "Updating",
                          "Updating provisioning state."
                        ],
                        [
                          "Updated",
                          "Updated provisioning state."
                        ],
                        [
                          "Deleting",
                          "Deleting provisioning state."
                        ],
                        [
                          "Deleted",
                          "Deleted provisioning state."
                        ],
                        [
                          "Succeeded",
                          "Succeeded provisioning state."
                        ],
                        [
                          "Failed",
                          "Failed provisioning state."
                        ],
                        [
                          "Canceled",
                          "Canceled provisioning state."
                        ],
                        [
                          "MovingResources",
                          "Moving resources provisioning state."
                        ],
                        [
                          "TransientFailure",
                          "Transient failure provisioning state."
                        ],
                        [
                          "RolloutInProgress",
                          "Rollout in progress provisioning state."
                        ],
                        [
                          "StorageProvisioningFailed",
                          "Storage provisioning failed provisioning state."
                        ]
                      ],
                      "old": [
                        [
                          "NotSpecified",
                          ""
                        ],
                        [
                          "Accepted",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Created",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Updated",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Deleted",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "MovingResources",
                          ""
                        ],
                        [
                          "TransientFailure",
                          ""
                        ],
                        [
                          "RolloutInProgress",
                          ""
                        ],
                        [
                          "StorageProvisioningFailed",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "#name": "identity",
                "Description": {
                  "new": "Managed identity properties.",
                  "old": "Managed identity properties"
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/devcenters
{
api-version: string ,
subscriptionId: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperationStatuses_Get (updated)
Description :  Gets the current status of an async operation.
Reference :  Link ¶

⚶ Changes

{
  "#id": "OperationStatuses_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of the Azure region.",
        "old": "The Azure region"
      }
    },
    {
      "#name": "operationId",
      "Description": {
        "new": "The ID of an ongoing async operation.",
        "old": "The ID of an ongoing async operation"
      }
    }
  ]
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/locations/{location}/operationStatuses/{operationId}
{
api-version: string ,
subscriptionId: string ,
location: string ,
operationId: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
properties: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Usages_ListByLocation (updated)
Description :  Lists the current usages and limits in this location for the provided subscription.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Usages_ListByLocation",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of the Azure region.",
        "old": "The Azure region"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Usage items on this page",
            "old": "The array page of Usages."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "#name": "unit",
                "Enum": {
                  "new": [
                    [
                      "Count",
                      "Count."
                    ]
                  ],
                  "old": [
                    [
                      "Count",
                      ""
                    ]
                  ]
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to get the next page of Usage result."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/locations/{location}/usages
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
currentValue: integer ,
limit: integer ,
unit: enum ,
name:
{
localizedValue: string ,
value: string ,
}
,
id: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_ListBySubscription (updated)
Description :  Lists all projects in the subscription.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Projects_ListBySubscription",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Project items",
        "old": "Results of the project list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Project items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "NotSpecified",
                          "Not specified provisioning state."
                        ],
                        [
                          "Accepted",
                          "Accepted provisioning state."
                        ],
                        [
                          "Running",
                          "Running provisioning state."
                        ],
                        [
                          "Creating",
                          "Creating provisioning state."
                        ],
                        [
                          "Created",
                          "Created provisioning state."
                        ],
                        [
                          "Updating",
                          "Updating provisioning state."
                        ],
                        [
                          "Updated",
                          "Updated provisioning state."
                        ],
                        [
                          "Deleting",
                          "Deleting provisioning state."
                        ],
                        [
                          "Deleted",
                          "Deleted provisioning state."
                        ],
                        [
                          "Succeeded",
                          "Succeeded provisioning state."
                        ],
                        [
                          "Failed",
                          "Failed provisioning state."
                        ],
                        [
                          "Canceled",
                          "Canceled provisioning state."
                        ],
                        [
                          "MovingResources",
                          "Moving resources provisioning state."
                        ],
                        [
                          "TransientFailure",
                          "Transient failure provisioning state."
                        ],
                        [
                          "RolloutInProgress",
                          "Rollout in progress provisioning state."
                        ],
                        [
                          "StorageProvisioningFailed",
                          "Storage provisioning failed provisioning state."
                        ]
                      ],
                      "old": [
                        [
                          "NotSpecified",
                          ""
                        ],
                        [
                          "Accepted",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Created",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Updated",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Deleted",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "MovingResources",
                          ""
                        ],
                        [
                          "TransientFailure",
                          ""
                        ],
                        [
                          "RolloutInProgress",
                          ""
                        ],
                        [
                          "StorageProvisioningFailed",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "#name": "identity",
                "Description": {
                  "new": "Managed identity properties.",
                  "old": "Managed identity properties"
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/projects
{
api-version: string ,
subscriptionId: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenters_ListByResourceGroup (updated)
Description :  Lists all devcenters in a resource group.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenters_ListByResourceGroup",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of DevCenter items",
        "old": "Result of the list devcenters operation"
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The DevCenter items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "NotSpecified",
                          "Not specified provisioning state."
                        ],
                        [
                          "Accepted",
                          "Accepted provisioning state."
                        ],
                        [
                          "Running",
                          "Running provisioning state."
                        ],
                        [
                          "Creating",
                          "Creating provisioning state."
                        ],
                        [
                          "Created",
                          "Created provisioning state."
                        ],
                        [
                          "Updating",
                          "Updating provisioning state."
                        ],
                        [
                          "Updated",
                          "Updated provisioning state."
                        ],
                        [
                          "Deleting",
                          "Deleting provisioning state."
                        ],
                        [
                          "Deleted",
                          "Deleted provisioning state."
                        ],
                        [
                          "Succeeded",
                          "Succeeded provisioning state."
                        ],
                        [
                          "Failed",
                          "Failed provisioning state."
                        ],
                        [
                          "Canceled",
                          "Canceled provisioning state."
                        ],
                        [
                          "MovingResources",
                          "Moving resources provisioning state."
                        ],
                        [
                          "TransientFailure",
                          "Transient failure provisioning state."
                        ],
                        [
                          "RolloutInProgress",
                          "Rollout in progress provisioning state."
                        ],
                        [
                          "StorageProvisioningFailed",
                          "Storage provisioning failed provisioning state."
                        ]
                      ],
                      "old": [
                        [
                          "NotSpecified",
                          ""
                        ],
                        [
                          "Accepted",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Created",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Updated",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Deleted",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "MovingResources",
                          ""
                        ],
                        [
                          "TransientFailure",
                          ""
                        ],
                        [
                          "RolloutInProgress",
                          ""
                        ],
                        [
                          "StorageProvisioningFailed",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "#name": "identity",
                "Description": {
                  "new": "Managed identity properties.",
                  "old": "Managed identity properties"
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenters_Get (updated)
Description :  Gets a devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenters_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenters_CreateOrUpdate (updated)
Description :  Creates or updates a devcenter resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenters_CreateOrUpdate",
  "Description": {
    "new": "Creates or updates a devcenter resource.",
    "old": "Creates or updates a devcenter resource"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": [
          {
            "properties": [
              {
                "#name": "provisioningState",
                "Enum": {
                  "new": [
                    [
                      "NotSpecified",
                      "Not specified provisioning state."
                    ],
                    [
                      "Accepted",
                      "Accepted provisioning state."
                    ],
                    [
                      "Running",
                      "Running provisioning state."
                    ],
                    [
                      "Creating",
                      "Creating provisioning state."
                    ],
                    [
                      "Created",
                      "Created provisioning state."
                    ],
                    [
                      "Updating",
                      "Updating provisioning state."
                    ],
                    [
                      "Updated",
                      "Updated provisioning state."
                    ],
                    [
                      "Deleting",
                      "Deleting provisioning state."
                    ],
                    [
                      "Deleted",
                      "Deleted provisioning state."
                    ],
                    [
                      "Succeeded",
                      "Succeeded provisioning state."
                    ],
                    [
                      "Failed",
                      "Failed provisioning state."
                    ],
                    [
                      "Canceled",
                      "Canceled provisioning state."
                    ],
                    [
                      "MovingResources",
                      "Moving resources provisioning state."
                    ],
                    [
                      "TransientFailure",
                      "Transient failure provisioning state."
                    ],
                    [
                      "RolloutInProgress",
                      "Rollout in progress provisioning state."
                    ],
                    [
                      "StorageProvisioningFailed",
                      "Storage provisioning failed provisioning state."
                    ]
                  ],
                  "old": [
                    [
                      "NotSpecified",
                      ""
                    ],
                    [
                      "Accepted",
                      ""
                    ],
                    [
                      "Running",
                      ""
                    ],
                    [
                      "Creating",
                      ""
                    ],
                    [
                      "Created",
                      ""
                    ],
                    [
                      "Updating",
                      ""
                    ],
                    [
                      "Updated",
                      ""
                    ],
                    [
                      "Deleting",
                      ""
                    ],
                    [
                      "Deleted",
                      ""
                    ],
                    [
                      "Succeeded",
                      ""
                    ],
                    [
                      "Failed",
                      ""
                    ],
                    [
                      "Canceled",
                      ""
                    ],
                    [
                      "MovingResources",
                      ""
                    ],
                    [
                      "TransientFailure",
                      ""
                    ],
                    [
                      "RolloutInProgress",
                      ""
                    ],
                    [
                      "StorageProvisioningFailed",
                      ""
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "identity",
            "Description": {
              "new": "Managed identity properties.",
              "old": "Managed identity properties"
            }
          }
        ]
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    },
    "201": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
body:
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenters_Update (updated)
Description :  Partially updates a devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenters_Update",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": [
          {
            "@added_985930d9f0af4722968b6330bd148e63": {
              "#name": "tags",
              "Description": "Resource tags.",
              "Required": false,
              "Type": "object"
            }
          },
          {
            "@added_8e7f4d043d77410bbed4a3bf58483001": {
              "#name": "location",
              "Description": "The geo-location where the resource lives.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "#name": "identity",
            "Description": {
              "new": "Managed identity properties.",
              "old": "Managed identity properties"
            }
          },
          {
            "properties": [
              {
                "projectCatalogSettings": [
                  {
                    "#name": "catalogItemSyncEnableStatus",
                    "Enum": {
                      "new": [
                        [
                          "Enabled",
                          "Catalog item sync is enabled."
                        ],
                        [
                          "Disabled",
                          "Catalog item sync is disabled."
                        ]
                      ],
                      "old": [
                        [
                          "Enabled",
                          ""
                        ],
                        [
                          "Disabled",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "networkSettings": [
                  {
                    "#name": "microsoftHostedNetworkEnableStatus",
                    "Enum": {
                      "new": [
                        [
                          "Enabled",
                          "Microsoft Hosted Networks are enabled for this Dev Center."
                        ],
                        [
                          "Disabled",
                          "Microsoft Hosted Networks are disabled for this Dev Center."
                        ]
                      ],
                      "old": [
                        [
                          "Enabled",
                          ""
                        ],
                        [
                          "Disabled",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "devBoxProvisioningSettings": [
                  {
                    "#name": "installAzureMonitorAgentEnableStatus",
                    "Description": {
                      "new": "Indicates whether to install the Azure Monitor Agent service on Dev Boxes that belong to this dev center",
                      "old": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items."
                    },
                    "Enum": {
                      "new": [
                        [
                          "Enabled",
                          "Azure Monitor Agent service is enabled."
                        ],
                        [
                          "Disabled",
                          "Azure Monitor Agent service is disabled."
                        ]
                      ],
                      "old": [
                        [
                          "Enabled",
                          ""
                        ],
                        [
                          "Disabled",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
body:
{
tags: object ,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
encryption:
{
customerManagedKeyEncryption:
{
keyEncryptionKeyIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
delegatedIdentityClientId: string ,
}
,
keyEncryptionKeyUrl: string ,
}
,
}
,
displayName: string ,
projectCatalogSettings:
{
catalogItemSyncEnableStatus: enum ,
}
,
networkSettings:
{
microsoftHostedNetworkEnableStatus: enum ,
}
,
devBoxProvisioningSettings:
{
installAzureMonitorAgentEnableStatus: enum ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenters_Delete (updated)
Description :  Deletes a devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenters_Delete",
  "Description": {
    "new": "Deletes a devcenter.",
    "old": "Deletes a devcenter"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AttachedNetworks_ListByDevCenter (updated)
Description :  Lists the attached NetworkConnections for a DevCenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "AttachedNetworks_ListByDevCenter",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of AttachedNetworkConnection items",
        "old": "Results of the Attached Networks list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The AttachedNetworkConnection items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "networkConnectionId",
                  "Required": {
                    "new": false,
                    "old": true
                  }
                },
                {
                  "#name": "healthCheckStatus",
                  "Description": {
                    "new": "Health check status values.",
                    "old": "Health check status values"
                  },
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown health check status."
                      ],
                      [
                        "Pending",
                        "Pending health check status."
                      ],
                      [
                        "Running",
                        "Running health check status."
                      ],
                      [
                        "Passed",
                        "Passed health check status."
                      ],
                      [
                        "Warning",
                        "Warning health check status."
                      ],
                      [
                        "Failed",
                        "Failed health check status."
                      ],
                      [
                        "Informational",
                        "Informational health check status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Passed",
                        ""
                      ],
                      [
                        "Warning",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Informational",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "domainJoinType",
                  "Enum": {
                    "new": [
                      [
                        "HybridAzureADJoin",
                        "Hybrid Azure AD Join type."
                      ],
                      [
                        "AzureADJoin",
                        "Azure AD Join type."
                      ],
                      [
                        "None",
                        "No Active Directory join type."
                      ]
                    ],
                    "old": [
                      [
                        "HybridAzureADJoin",
                        ""
                      ],
                      [
                        "AzureADJoin",
                        ""
                      ],
                      [
                        "None",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/attachednetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
networkConnectionId: string ,
networkConnectionLocation: string ,
healthCheckStatus: enum ,
domainJoinType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AttachedNetworks_GetByDevCenter (updated)
Description :  Gets an attached NetworkConnection.
Reference :  Link ¶

⚶ Changes

{
  "#id": "AttachedNetworks_GetByDevCenter",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "networkConnectionId",
            "Required": {
              "new": false,
              "old": true
            }
          },
          {
            "#name": "healthCheckStatus",
            "Description": {
              "new": "Health check status values.",
              "old": "Health check status values"
            },
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown health check status."
                ],
                [
                  "Pending",
                  "Pending health check status."
                ],
                [
                  "Running",
                  "Running health check status."
                ],
                [
                  "Passed",
                  "Passed health check status."
                ],
                [
                  "Warning",
                  "Warning health check status."
                ],
                [
                  "Failed",
                  "Failed health check status."
                ],
                [
                  "Informational",
                  "Informational health check status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Passed",
                  ""
                ],
                [
                  "Warning",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Informational",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "domainJoinType",
            "Enum": {
              "new": [
                [
                  "HybridAzureADJoin",
                  "Hybrid Azure AD Join type."
                ],
                [
                  "AzureADJoin",
                  "Azure AD Join type."
                ],
                [
                  "None",
                  "No Active Directory join type."
                ]
              ],
              "old": [
                [
                  "HybridAzureADJoin",
                  ""
                ],
                [
                  "AzureADJoin",
                  ""
                ],
                [
                  "None",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/attachednetworks/{attachedNetworkConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
attachedNetworkConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
networkConnectionId: string ,
networkConnectionLocation: string ,
healthCheckStatus: enum ,
domainJoinType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AttachedNetworks_CreateOrUpdate (updated)
Description :  Creates or updates an attached NetworkConnection.
Reference :  Link ¶

⚶ Changes

{
  "#id": "AttachedNetworks_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            },
            {
              "#name": "networkConnectionId",
              "Required": {
                "new": false,
                "old": true
              }
            },
            {
              "#name": "healthCheckStatus",
              "Description": {
                "new": "Health check status values.",
                "old": "Health check status values"
              },
              "Enum": {
                "new": [
                  [
                    "Unknown",
                    "Unknown health check status."
                  ],
                  [
                    "Pending",
                    "Pending health check status."
                  ],
                  [
                    "Running",
                    "Running health check status."
                  ],
                  [
                    "Passed",
                    "Passed health check status."
                  ],
                  [
                    "Warning",
                    "Warning health check status."
                  ],
                  [
                    "Failed",
                    "Failed health check status."
                  ],
                  [
                    "Informational",
                    "Informational health check status."
                  ]
                ],
                "old": [
                  [
                    "Unknown",
                    ""
                  ],
                  [
                    "Pending",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Passed",
                    ""
                  ],
                  [
                    "Warning",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Informational",
                    ""
                  ]
                ]
              }
            },
            {
              "#name": "domainJoinType",
              "Enum": {
                "new": [
                  [
                    "HybridAzureADJoin",
                    "Hybrid Azure AD Join type."
                  ],
                  [
                    "AzureADJoin",
                    "Azure AD Join type."
                  ],
                  [
                    "None",
                    "No Active Directory join type."
                  ]
                ],
                "old": [
                  [
                    "HybridAzureADJoin",
                    ""
                  ],
                  [
                    "AzureADJoin",
                    ""
                  ],
                  [
                    "None",
                    ""
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "networkConnectionId",
            "Required": {
              "new": false,
              "old": true
            }
          },
          {
            "#name": "healthCheckStatus",
            "Description": {
              "new": "Health check status values.",
              "old": "Health check status values"
            },
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown health check status."
                ],
                [
                  "Pending",
                  "Pending health check status."
                ],
                [
                  "Running",
                  "Running health check status."
                ],
                [
                  "Passed",
                  "Passed health check status."
                ],
                [
                  "Warning",
                  "Warning health check status."
                ],
                [
                  "Failed",
                  "Failed health check status."
                ],
                [
                  "Informational",
                  "Informational health check status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Passed",
                  ""
                ],
                [
                  "Warning",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Informational",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "domainJoinType",
            "Enum": {
              "new": [
                [
                  "HybridAzureADJoin",
                  "Hybrid Azure AD Join type."
                ],
                [
                  "AzureADJoin",
                  "Azure AD Join type."
                ],
                [
                  "None",
                  "No Active Directory join type."
                ]
              ],
              "old": [
                [
                  "HybridAzureADJoin",
                  ""
                ],
                [
                  "AzureADJoin",
                  ""
                ],
                [
                  "None",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "networkConnectionId",
            "Required": {
              "new": false,
              "old": true
            }
          },
          {
            "#name": "healthCheckStatus",
            "Description": {
              "new": "Health check status values.",
              "old": "Health check status values"
            },
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown health check status."
                ],
                [
                  "Pending",
                  "Pending health check status."
                ],
                [
                  "Running",
                  "Running health check status."
                ],
                [
                  "Passed",
                  "Passed health check status."
                ],
                [
                  "Warning",
                  "Warning health check status."
                ],
                [
                  "Failed",
                  "Failed health check status."
                ],
                [
                  "Informational",
                  "Informational health check status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Passed",
                  ""
                ],
                [
                  "Warning",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Informational",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "domainJoinType",
            "Enum": {
              "new": [
                [
                  "HybridAzureADJoin",
                  "Hybrid Azure AD Join type."
                ],
                [
                  "AzureADJoin",
                  "Azure AD Join type."
                ],
                [
                  "None",
                  "No Active Directory join type."
                ]
              ],
              "old": [
                [
                  "HybridAzureADJoin",
                  ""
                ],
                [
                  "AzureADJoin",
                  ""
                ],
                [
                  "None",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/attachednetworks/{attachedNetworkConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
attachedNetworkConnectionName: string ,
body:
{
properties:
{
provisioningState: enum ,
networkConnectionId: string ,
networkConnectionLocation: string ,
healthCheckStatus: enum ,
domainJoinType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
networkConnectionId: string ,
networkConnectionLocation: string ,
healthCheckStatus: enum ,
domainJoinType: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
networkConnectionId: string ,
networkConnectionLocation: string ,
healthCheckStatus: enum ,
domainJoinType: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AttachedNetworks_Delete (updated)
Description :  Un-attach a NetworkConnection.
Reference :  Link ¶

⚶ Changes

{
  "#id": "AttachedNetworks_Delete",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/attachednetworks/{attachedNetworkConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
attachedNetworkConnectionName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_ListByDevCenter (updated)
Description :  Lists catalogs for a devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_ListByDevCenter",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Catalog items",
        "old": "Results of the catalog list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Catalog items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "syncState",
                  "Enum": {
                    "new": [
                      [
                        "Succeeded",
                        "Succeeded synchronization state."
                      ],
                      [
                        "InProgress",
                        "In progress synchronization state."
                      ],
                      [
                        "Failed",
                        "Failed synchronization state."
                      ],
                      [
                        "Canceled",
                        "Canceled synchronization state."
                      ]
                    ],
                    "old": [
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "InProgress",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "lastSyncStats": [
                    {
                      "syncedCatalogItemTypes": {
                        "Enum": {
                          "new": [
                            [
                              "EnvironmentDefinition",
                              "Environment definition catalog item type."
                            ],
                            [
                              "ImageDefinition",
                              "Image definition catalog item type."
                            ]
                          ],
                          "old": [
                            [
                              "EnvironmentDefinition",
                              ""
                            ],
                            [
                              "ImageDefinition",
                              ""
                            ]
                          ]
                        }
                      }
                    }
                  ]
                },
                {
                  "#name": "connectionState",
                  "Enum": {
                    "new": [
                      [
                        "Connected",
                        "Connected state."
                      ],
                      [
                        "Disconnected",
                        "Disconnected state."
                      ]
                    ],
                    "old": [
                      [
                        "Connected",
                        ""
                      ],
                      [
                        "Disconnected",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_Get (updated)
Description :  Gets a catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_Get",
  "Description": {
    "new": "Gets a catalog.",
    "old": "Gets a catalog"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_CreateOrUpdate (updated)
Description :  Creates or updates a catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            },
            {
              "#name": "syncState",
              "Enum": {
                "new": [
                  [
                    "Succeeded",
                    "Succeeded synchronization state."
                  ],
                  [
                    "InProgress",
                    "In progress synchronization state."
                  ],
                  [
                    "Failed",
                    "Failed synchronization state."
                  ],
                  [
                    "Canceled",
                    "Canceled synchronization state."
                  ]
                ],
                "old": [
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "InProgress",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ]
                ]
              }
            },
            {
              "lastSyncStats": [
                {
                  "syncedCatalogItemTypes": {
                    "Enum": {
                      "new": [
                        [
                          "EnvironmentDefinition",
                          "Environment definition catalog item type."
                        ],
                        [
                          "ImageDefinition",
                          "Image definition catalog item type."
                        ]
                      ],
                      "old": [
                        [
                          "EnvironmentDefinition",
                          ""
                        ],
                        [
                          "ImageDefinition",
                          ""
                        ]
                      ]
                    }
                  }
                }
              ]
            },
            {
              "#name": "connectionState",
              "Enum": {
                "new": [
                  [
                    "Connected",
                    "Connected state."
                  ],
                  [
                    "Disconnected",
                    "Disconnected state."
                  ]
                ],
                "old": [
                  [
                    "Connected",
                    ""
                  ],
                  [
                    "Disconnected",
                    ""
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
body:
{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_Update (updated)
Description :  Partially updates a catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_Update",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "properties": [
            {
              "#name": "syncType",
              "Enum": {
                "new": [
                  [
                    "Manual",
                    "Manual sync type."
                  ],
                  [
                    "Scheduled",
                    "Scheduled sync type."
                  ]
                ],
                "old": [
                  [
                    "Manual",
                    ""
                  ],
                  [
                    "Scheduled",
                    ""
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
body:
{
properties:
{
gitHub:
{
uri: string ,
branch: string ,
secretIdentifier: string ,
path: string ,
}
,
adoGit:
{
uri: string ,
branch: string ,
secretIdentifier: string ,
path: string ,
}
,
syncType: enum ,
tags: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_Delete (updated)
Description :  Deletes a catalog resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_Delete",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_Connect (updated)
Description :  Connects a catalog to enable syncing.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_Connect",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/connect
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentDefinitions_ListByCatalog (updated)
Description :  List environment definitions in the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentDefinitions_ListByCatalog",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of EnvironmentDefinition items",
        "old": "Results of the environment definition list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The EnvironmentDefinition items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "parameters": {
                    "Description": {
                      "new": "Properties of an Environment Definition parameter.",
                      "old": "Properties of an Environment Definition parameter"
                    },
                    "$properties": [
                      {
                        "#name": "id",
                        "Description": {
                          "new": "Unique ID of the parameter.",
                          "old": "Unique ID of the parameter"
                        }
                      },
                      {
                        "#name": "name",
                        "Description": {
                          "new": "Display name of the parameter.",
                          "old": "Display name of the parameter"
                        }
                      },
                      {
                        "#name": "description",
                        "Description": {
                          "new": "Description of the parameter.",
                          "old": "Description of the parameter"
                        }
                      },
                      {
                        "#name": "type",
                        "Description": {
                          "new": "A string of one of the basic JSON types (number, integer, array, object, boolean, string).",
                          "old": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)"
                        }
                      },
                      {
                        "#name": "required",
                        "Description": {
                          "new": "Whether or not this parameter is required.",
                          "old": "Whether or not this parameter is required"
                        }
                      }
                    ]
                  }
                },
                {
                  "#name": "validationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown validation status."
                      ],
                      [
                        "Pending",
                        "Pending validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded validation status."
                      ],
                      [
                        "Failed",
                        "Failed validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/environmentDefinitions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
parameters:
[
{
id: string ,
name: string ,
description: string ,
type: enum ,
readOnly: boolean ,
required: boolean ,
}
,
]
,
templatePath: string ,
validationStatus: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentDefinitions_Get (updated)
Description :  Gets an environment definition from the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentDefinitions_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "parameters": {
              "Description": {
                "new": "Properties of an Environment Definition parameter.",
                "old": "Properties of an Environment Definition parameter"
              },
              "$properties": [
                {
                  "#name": "id",
                  "Description": {
                    "new": "Unique ID of the parameter.",
                    "old": "Unique ID of the parameter"
                  }
                },
                {
                  "#name": "name",
                  "Description": {
                    "new": "Display name of the parameter.",
                    "old": "Display name of the parameter"
                  }
                },
                {
                  "#name": "description",
                  "Description": {
                    "new": "Description of the parameter.",
                    "old": "Description of the parameter"
                  }
                },
                {
                  "#name": "type",
                  "Description": {
                    "new": "A string of one of the basic JSON types (number, integer, array, object, boolean, string).",
                    "old": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)"
                  }
                },
                {
                  "#name": "required",
                  "Description": {
                    "new": "Whether or not this parameter is required.",
                    "old": "Whether or not this parameter is required"
                  }
                }
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
environmentDefinitionName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
parameters:
[
{
id: string ,
name: string ,
description: string ,
type: enum ,
readOnly: boolean ,
required: boolean ,
}
,
]
,
templatePath: string ,
validationStatus: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentDefinitions_GetErrorDetails (updated)
Description :  Gets Environment Definition error details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentDefinitions_GetErrorDetails",
  "Description": {
    "new": "Gets Environment Definition error details.",
    "old": "Gets Environment Definition error details"
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}/getErrorDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
environmentDefinitionName: string ,
}

⚐ Response (200)

{
errors:
[
{
code: string ,
message: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_GetSyncErrorDetails (updated)
Description :  Gets catalog synchronization error details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_GetSyncErrorDetails",
  "Description": {
    "new": "Gets catalog synchronization error details.",
    "old": "Gets catalog synchronization error details"
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/getSyncErrorDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
}

⚐ Response (200)

{
operationError:
{
code: string ,
message: string ,
}
,
conflicts:
[
{
path: string ,
name: string ,
}
,
]
,
errors:
[
{
path: string ,
errorDetails:
[
{
code: string ,
message: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenterCatalogImageDefinitions_ListByDevCenterCatalog (updated)
Description :  List Image Definitions in the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenterCatalogImageDefinitions_ListByDevCenterCatalog",
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ImageDefinition items",
        "old": "Results of the Image Definition list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ImageDefinition items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "imageValidationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown image validation status."
                      ],
                      [
                        "Pending",
                        "Pending image validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded image validation status."
                      ],
                      [
                        "Failed",
                        "Failed image validation status."
                      ],
                      [
                        "TimedOut",
                        "Timed out image validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "TimedOut",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "validationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown validation status."
                      ],
                      [
                        "Pending",
                        "Pending validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded validation status."
                      ],
                      [
                        "Failed",
                        "Failed validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "autoImageBuild",
                  "Enum": {
                    "new": [
                      [
                        "Disabled",
                        "Auto image build is disabled."
                      ],
                      [
                        "Enabled",
                        "Auto image build is enabled."
                      ]
                    ],
                    "old": [
                      [
                        "Disabled",
                        ""
                      ],
                      [
                        "Enabled",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/imageDefinitions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
fileUrl: string ,
latestBuild:
{
name: string ,
startTime: string ,
endTime: string ,
status: enum ,
}
,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
autoImageBuild: enum ,
tasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
userTasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
extends:
{
imageDefinition: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenterCatalogImageDefinitions_GetByDevCenterCatalog (updated)
Description :  Gets an Image Definition from the catalog
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenterCatalogImageDefinitions_GetByDevCenterCatalog",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "autoImageBuild",
            "Enum": {
              "new": [
                [
                  "Disabled",
                  "Auto image build is disabled."
                ],
                [
                  "Enabled",
                  "Auto image build is enabled."
                ]
              ],
              "old": [
                [
                  "Disabled",
                  ""
                ],
                [
                  "Enabled",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
imageDefinitionName: string ,
}

⚐ Response (200)

{
properties:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
fileUrl: string ,
latestBuild:
{
name: string ,
startTime: string ,
endTime: string ,
status: enum ,
}
,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
autoImageBuild: enum ,
tasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
userTasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
extends:
{
imageDefinition: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenterCatalogImageDefinitionBuilds_ListByImageDefinition (updated)
Description :  Lists builds for a specified image definition.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenterCatalogImageDefinitionBuilds_ListByImageDefinition",
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ImageDefinitionBuild items",
        "old": "Results of the Image Definition Build list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ImageDefinitionBuild items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/builds
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
imageDefinitionName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
status: enum ,
startTime: string ,
endTime: string ,
errorDetails:
{
code: string ,
message: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenterCatalogImageDefinitionBuild_GetBuildDetails (updated)
Description :  Gets Build details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenterCatalogImageDefinitionBuild_GetBuildDetails",
  "Description": {
    "new": "Gets Build details.",
    "old": "Gets Build details"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/builds/{buildName}/getBuildDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
imageDefinitionName: string ,
buildName: string ,
}

⚐ Response (200)

{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
status: enum ,
startTime: string ,
endTime: string ,
errorDetails:
{
code: string ,
message: string ,
}
,
taskGroups:
[
{
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
tasks:
[
{
name: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
displayName: string ,
id: string ,
startTime: string ,
endTime: string ,
status: enum ,
logUri: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevCenterCatalogImageDefinitions_GetErrorDetails (updated)
Description :  Gets Image Definition error details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevCenterCatalogImageDefinitions_GetErrorDetails",
  "Description": {
    "new": "Gets Image Definition error details.",
    "old": "Gets Image Definition error details"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/getErrorDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
imageDefinitionName: string ,
}

⚐ Response (200)

{
errors:
[
{
code: string ,
message: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Catalogs_Sync (updated)
Description :  Syncs templates for a template source.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Catalogs_Sync",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/sync
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomizationTasks_ListByCatalog (updated)
Description :  List Tasks in the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "CustomizationTasks_ListByCatalog",
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of CustomizationTask items",
        "old": "Results of the Task list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The CustomizationTask items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "validationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown validation status."
                      ],
                      [
                        "Pending",
                        "Pending validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded validation status."
                      ],
                      [
                        "Failed",
                        "Failed validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/tasks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
inputs: object ,
timeout: integer ,
validationStatus: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomizationTasks_Get (updated)
Description :  Gets a Task from the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "CustomizationTasks_Get",
  "Description": {
    "new": "Gets a Task from the catalog.",
    "old": "Gets a Task from the catalog"
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/tasks/{taskName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
taskName: string ,
}

⚐ Response (200)

{
properties:
{
inputs: object ,
timeout: integer ,
validationStatus: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomizationTasks_GetErrorDetails (updated)
Description :  Gets Customization Task error details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "CustomizationTasks_GetErrorDetails",
  "Description": {
    "new": "Gets Customization Task error details.",
    "old": "Gets Customization Task error details"
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/tasks/{taskName}/getErrorDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
catalogName: string ,
taskName: string ,
}

⚐ Response (200)

{
errors:
[
{
code: string ,
message: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevBoxDefinitions_ListByDevCenter (updated)
Description :  List Dev Box definitions for a devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevBoxDefinitions_ListByDevCenter",
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of DevBoxDefinition items",
        "old": "Results of the Dev Box definition list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The DevBoxDefinition items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "imageValidationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown image validation status."
                      ],
                      [
                        "Pending",
                        "Pending image validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded image validation status."
                      ],
                      [
                        "Failed",
                        "Failed image validation status."
                      ],
                      [
                        "TimedOut",
                        "Timed out image validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "TimedOut",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "validationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown validation status."
                      ],
                      [
                        "Pending",
                        "Pending validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded validation status."
                      ],
                      [
                        "Failed",
                        "Failed validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevBoxDefinitions_Get (updated)
Description :  Gets a Dev Box definition.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevBoxDefinitions_Get",
  "Description": {
    "new": "Gets a Dev Box definition.",
    "old": "Gets a Dev Box definition"
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
devBoxDefinitionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevBoxDefinitions_CreateOrUpdate (updated)
Description :  Creates or updates a Dev Box definition.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevBoxDefinitions_CreateOrUpdate",
  "$parameters": {
    "@added_4d07f8ce10c34fdf83752c4b478cbc44": {
      "#name": "api-version",
      "Description": "The API version to use for this operation.",
      "Required": true,
      "Type": "string"
    },
    "@added_6c9315a216dd44fa83e71267e1ce59e4": {
      "#name": "subscriptionId",
      "Description": "The ID of the target subscription. The value must be an UUID.",
      "Format": "uuid",
      "Required": true,
      "Type": "string"
    },
    "@added_175ec96ac786414592819ccaa01066d4": {
      "#name": "resourceGroupName",
      "Description": "The name of the resource group. The name is case insensitive.",
      "Required": true,
      "Type": "string"
    },
    "@added_ea52ee41f2e74367805c9c643478542f": {
      "#name": "devCenterName",
      "Description": "The name of the devcenter.",
      "Required": true,
      "Type": "string"
    },
    "@added_dcd52c21fdaa4e55a82d3c312b89ee39": {
      "#name": "devBoxDefinitionName",
      "Description": "The name of the Dev Box definition.",
      "Required": true,
      "Type": "string"
    },
    "body": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
devBoxDefinitionName: string ,
body:
{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevBoxDefinitions_Update (updated)
Description :  Partially updates a Dev Box definition.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevBoxDefinitions_Update",
  "$parameters": {
    "@added_64226939f8354b4bae35cdfaf42c4270": {
      "#name": "api-version",
      "Description": "The API version to use for this operation.",
      "Required": true,
      "Type": "string"
    },
    "@added_b1ca01f037ed473bb1f452dad53511b4": {
      "#name": "subscriptionId",
      "Description": "The ID of the target subscription. The value must be an UUID.",
      "Format": "uuid",
      "Required": true,
      "Type": "string"
    },
    "@added_46347ab1525a45ce8fd5233a1589b5d8": {
      "#name": "resourceGroupName",
      "Description": "The name of the resource group. The name is case insensitive.",
      "Required": true,
      "Type": "string"
    },
    "@added_d43571ddd1f3466c85fc5db63aa768aa": {
      "#name": "devCenterName",
      "Description": "The name of the devcenter.",
      "Required": true,
      "Type": "string"
    },
    "@added_9df474a3d1b04b219e817a1ed97928bd": {
      "#name": "devBoxDefinitionName",
      "Description": "The name of the Dev Box definition.",
      "Required": true,
      "Type": "string"
    },
    "body": {
      "$properties": {
        "@added_d0bb6d46d3084a968d276897a68cb7f5": {
          "#name": "tags",
          "Description": "Resource tags.",
          "Required": false,
          "Type": "object"
        },
        "@added_2a8f222658a74d7cbdadfabec374c10f": {
          "#name": "location",
          "Description": "The geo-location where the resource lives.",
          "Required": false,
          "Type": "string"
        },
        "properties": [
          {
            "#name": "hibernateSupport",
            "Enum": {
              "new": [
                [
                  "Disabled",
                  "Hibernate is disabled."
                ],
                [
                  "Enabled",
                  "Hibernate is enabled."
                ]
              ],
              "old": [
                [
                  "Disabled",
                  ""
                ],
                [
                  "Enabled",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
devBoxDefinitionName: string ,
body:
{
tags: object ,
location: string ,
properties:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
osStorageType: string ,
hibernateSupport: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevBoxDefinitions_Delete (updated)
Description :  Deletes a Dev Box definition.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevBoxDefinitions_Delete",
  "Description": {
    "new": "Deletes a Dev Box definition.",
    "old": "Deletes a Dev Box definition"
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
devBoxDefinitionName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EncryptionSets_List (updated)
Description :  Lists all encryption sets in the devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EncryptionSets_List",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of DevCenterEncryptionSet items",
        "old": "Result of the list devcenter encryption set operation"
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The DevCenterEncryptionSet items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "NotSpecified",
                          "Not specified provisioning state."
                        ],
                        [
                          "Accepted",
                          "Accepted provisioning state."
                        ],
                        [
                          "Running",
                          "Running provisioning state."
                        ],
                        [
                          "Creating",
                          "Creating provisioning state."
                        ],
                        [
                          "Created",
                          "Created provisioning state."
                        ],
                        [
                          "Updating",
                          "Updating provisioning state."
                        ],
                        [
                          "Updated",
                          "Updated provisioning state."
                        ],
                        [
                          "Deleting",
                          "Deleting provisioning state."
                        ],
                        [
                          "Deleted",
                          "Deleted provisioning state."
                        ],
                        [
                          "Succeeded",
                          "Succeeded provisioning state."
                        ],
                        [
                          "Failed",
                          "Failed provisioning state."
                        ],
                        [
                          "Canceled",
                          "Canceled provisioning state."
                        ],
                        [
                          "MovingResources",
                          "Moving resources provisioning state."
                        ],
                        [
                          "TransientFailure",
                          "Transient failure provisioning state."
                        ],
                        [
                          "RolloutInProgress",
                          "Rollout in progress provisioning state."
                        ],
                        [
                          "StorageProvisioningFailed",
                          "Storage provisioning failed provisioning state."
                        ]
                      ],
                      "old": [
                        [
                          "NotSpecified",
                          ""
                        ],
                        [
                          "Accepted",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Created",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Updated",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Deleted",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "MovingResources",
                          ""
                        ],
                        [
                          "TransientFailure",
                          ""
                        ],
                        [
                          "RolloutInProgress",
                          ""
                        ],
                        [
                          "StorageProvisioningFailed",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "#name": "identity",
                "Description": {
                  "new": "Managed identity properties.",
                  "old": "Managed identity properties"
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/encryptionSets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EncryptionSets_Get (updated)
Description :  Gets a devcenter encryption set.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EncryptionSets_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/encryptionSets/{encryptionSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
encryptionSetName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EncryptionSets_CreateOrUpdate (updated)
Description :  Creates or updates a devcenter encryption set resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EncryptionSets_CreateOrUpdate",
  "Description": {
    "new": "Creates or updates a devcenter encryption set resource.",
    "old": "Creates or updates a devcenter encryption set resource"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": [
          {
            "properties": [
              {
                "#name": "provisioningState",
                "Enum": {
                  "new": [
                    [
                      "NotSpecified",
                      "Not specified provisioning state."
                    ],
                    [
                      "Accepted",
                      "Accepted provisioning state."
                    ],
                    [
                      "Running",
                      "Running provisioning state."
                    ],
                    [
                      "Creating",
                      "Creating provisioning state."
                    ],
                    [
                      "Created",
                      "Created provisioning state."
                    ],
                    [
                      "Updating",
                      "Updating provisioning state."
                    ],
                    [
                      "Updated",
                      "Updated provisioning state."
                    ],
                    [
                      "Deleting",
                      "Deleting provisioning state."
                    ],
                    [
                      "Deleted",
                      "Deleted provisioning state."
                    ],
                    [
                      "Succeeded",
                      "Succeeded provisioning state."
                    ],
                    [
                      "Failed",
                      "Failed provisioning state."
                    ],
                    [
                      "Canceled",
                      "Canceled provisioning state."
                    ],
                    [
                      "MovingResources",
                      "Moving resources provisioning state."
                    ],
                    [
                      "TransientFailure",
                      "Transient failure provisioning state."
                    ],
                    [
                      "RolloutInProgress",
                      "Rollout in progress provisioning state."
                    ],
                    [
                      "StorageProvisioningFailed",
                      "Storage provisioning failed provisioning state."
                    ]
                  ],
                  "old": [
                    [
                      "NotSpecified",
                      ""
                    ],
                    [
                      "Accepted",
                      ""
                    ],
                    [
                      "Running",
                      ""
                    ],
                    [
                      "Creating",
                      ""
                    ],
                    [
                      "Created",
                      ""
                    ],
                    [
                      "Updating",
                      ""
                    ],
                    [
                      "Updated",
                      ""
                    ],
                    [
                      "Deleting",
                      ""
                    ],
                    [
                      "Deleted",
                      ""
                    ],
                    [
                      "Succeeded",
                      ""
                    ],
                    [
                      "Failed",
                      ""
                    ],
                    [
                      "Canceled",
                      ""
                    ],
                    [
                      "MovingResources",
                      ""
                    ],
                    [
                      "TransientFailure",
                      ""
                    ],
                    [
                      "RolloutInProgress",
                      ""
                    ],
                    [
                      "StorageProvisioningFailed",
                      ""
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "identity",
            "Description": {
              "new": "Managed identity properties.",
              "old": "Managed identity properties"
            }
          }
        ]
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    },
    "201": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/encryptionSets/{encryptionSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
encryptionSetName: string ,
body:
{
properties:
{
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EncryptionSets_Update (updated)
Description :  Partially updates a devcenter encryption set.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EncryptionSets_Update",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "@added_6af0f05cf6b14429911e257f44b42792": {
            "#name": "tags",
            "Description": "Resource tags.",
            "Required": false,
            "Type": "object"
          },
          "@added_5f285366c9f246b29ba49f17652a549b": {
            "#name": "location",
            "Description": "The geo-location where the resource lives.",
            "Required": false,
            "Type": "string"
          },
          "properties": [
            {
              "#name": "devboxDisksEncryptionEnableStatus",
              "Enum": {
                "new": [
                  [
                    "Enabled",
                    "Devbox disks encryption is enabled."
                  ],
                  [
                    "Disabled",
                    "Devbox disks encryption is disabled."
                  ]
                ],
                "old": [
                  [
                    "Enabled",
                    ""
                  ],
                  [
                    "Disabled",
                    ""
                  ]
                ]
              }
            },
            {
              "keyEncryptionKeyIdentity": [
                {
                  "#name": "type",
                  "Enum": {
                    "new": [
                      [
                        "SystemAssigned",
                        "System assigned identity type."
                      ],
                      [
                        "UserAssigned",
                        "User assigned identity type."
                      ]
                    ],
                    "old": [
                      [
                        "SystemAssigned",
                        ""
                      ],
                      [
                        "UserAssigned",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/encryptionSets/{encryptionSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
encryptionSetName: string ,
body:
{
tags: object ,
location: string ,
properties:
{
devboxDisksEncryptionEnableStatus: enum ,
keyEncryptionKeyUrl: string ,
keyEncryptionKeyIdentity:
{
type: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EncryptionSets_Delete (updated)
Description :  Deletes a devcenter encryption set.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EncryptionSets_Delete",
  "Description": {
    "new": "Deletes a devcenter encryption set.",
    "old": "Deletes a devcenter encryption set"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/encryptionSets/{encryptionSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
encryptionSetName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentTypes_ListByDevCenter (updated)
Description :  Lists environment types for the devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentTypes_ListByDevCenter",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of EnvironmentType items",
        "old": "Result of the environment type list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The EnvironmentType items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/environmentTypes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
tags: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentTypes_Get (updated)
Description :  Gets an environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentTypes_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
environmentTypeName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentTypes_CreateOrUpdate (updated)
Description :  Creates or updates an environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentTypes_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
environmentTypeName: string ,
body:
{
properties:
{
provisioningState: enum ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
tags: object ,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
}
,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentTypes_Update (updated)
Description :  Partially updates an environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentTypes_Update",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
environmentTypeName: string ,
body:
{
properties:
{
displayName: string ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
tags: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentTypes_Delete (updated)
Description :  Deletes an environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentTypes_Delete",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
environmentTypeName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Galleries_ListByDevCenter (updated)
Description :  Lists galleries for a devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Galleries_ListByDevCenter",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Gallery items",
        "old": "Results of the gallery list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Gallery items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
galleryResourceId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Galleries_Get (updated)
Description :  Gets a gallery.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Galleries_Get",
  "Description": {
    "new": "Gets a gallery.",
    "old": "Gets a gallery"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
galleryName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
galleryResourceId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Galleries_CreateOrUpdate (updated)
Description :  Creates or updates a gallery.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Galleries_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
galleryName: string ,
body:
{
properties:
{
provisioningState: enum ,
galleryResourceId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
galleryResourceId: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
galleryResourceId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Galleries_Delete (updated)
Description :  Deletes a gallery resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Galleries_Delete",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
galleryName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Images_ListByGallery (updated)
Description :  Lists images for a gallery.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Images_ListByGallery",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Image items",
        "old": "Results of the image list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Image items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "hibernateSupport",
                  "Enum": {
                    "new": [
                      [
                        "Disabled",
                        "Hibernate is disabled."
                      ],
                      [
                        "Enabled",
                        "Hibernate is enabled."
                      ]
                    ],
                    "old": [
                      [
                        "Disabled",
                        ""
                      ],
                      [
                        "Enabled",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}/images
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
galleryName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
publisher: string ,
offer: string ,
sku: string ,
recommendedMachineConfiguration:
{
memory:
{
min: integer ,
max: integer ,
}
,
vCPUs:
{
min: integer ,
max: integer ,
}
,
}
,
provisioningState: enum ,
hibernateSupport: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Images_Get (updated)
Description :  Gets a gallery image.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Images_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "hibernateSupport",
            "Enum": {
              "new": [
                [
                  "Disabled",
                  "Hibernate is disabled."
                ],
                [
                  "Enabled",
                  "Hibernate is enabled."
                ]
              ],
              "old": [
                [
                  "Disabled",
                  ""
                ],
                [
                  "Enabled",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}/images/{imageName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
galleryName: string ,
imageName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
publisher: string ,
offer: string ,
sku: string ,
recommendedMachineConfiguration:
{
memory:
{
min: integer ,
max: integer ,
}
,
vCPUs:
{
min: integer ,
max: integer ,
}
,
}
,
provisioningState: enum ,
hibernateSupport: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImageVersions_ListByImage (updated)
Description :  Lists versions for an image.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ImageVersions_ListByImage",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ImageVersion items",
        "old": "Results of the image version list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ImageVersion items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}/images/{imageName}/versions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
galleryName: string ,
imageName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
publishedDate: string ,
excludeFromLatest: boolean ,
osDiskImageSizeInGb: integer ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImageVersions_Get (updated)
Description :  Gets an image version.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ImageVersions_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}/images/{imageName}/versions/{versionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
galleryName: string ,
imageName: string ,
versionName: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
publishedDate: string ,
excludeFromLatest: boolean ,
osDiskImageSizeInGb: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Images_ListByDevCenter (updated)
Description :  Lists images for a devcenter.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Images_ListByDevCenter",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Image items",
        "old": "Results of the image list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Image items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "hibernateSupport",
                  "Enum": {
                    "new": [
                      [
                        "Disabled",
                        "Hibernate is disabled."
                      ],
                      [
                        "Enabled",
                        "Hibernate is enabled."
                      ]
                    ],
                    "old": [
                      [
                        "Disabled",
                        ""
                      ],
                      [
                        "Enabled",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/images
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
publisher: string ,
offer: string ,
sku: string ,
recommendedMachineConfiguration:
{
memory:
{
min: integer ,
max: integer ,
}
,
vCPUs:
{
min: integer ,
max: integer ,
}
,
}
,
provisioningState: enum ,
hibernateSupport: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectPolicies_ListByDevCenter (updated)
Description :  Lists all project policies in the dev center.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectPolicies_ListByDevCenter",
  "Description": {
    "new": "Lists all project policies in the dev center.",
    "old": "Lists all project policies in the dev center"
  },
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ProjectPolicy items",
        "old": "Results of the project policy list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ProjectPolicy items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/projectPolicies
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectPolicies_Get (updated)
Description :  Gets a specific project policy.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectPolicies_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/projectPolicies/{projectPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
projectPolicyName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectPolicies_CreateOrUpdate (updated)
Description :  Creates or updates an project policy.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectPolicies_CreateOrUpdate",
  "$parameters": {
    "body": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/projectPolicies/{projectPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
projectPolicyName: string ,
body:
{
properties:
{
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectPolicies_Update (updated)
Description :  Partially updates an project policy.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectPolicies_Update",
  "$parameters": {
    "body": {
      "$properties": {
        "properties": [
          {
            "resourcePolicies": {
              "$properties": [
                {
                  "#name": "action",
                  "Enum": {
                    "new": [
                      [
                        "Allow",
                        "Allow action for the policy."
                      ],
                      [
                        "Deny",
                        "Deny action for the policy."
                      ]
                    ],
                    "old": [
                      [
                        "Allow",
                        ""
                      ],
                      [
                        "Deny",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "resourceType",
                  "Enum": {
                    "new": [
                      [
                        "Images",
                        "Images resource type."
                      ],
                      [
                        "AttachedNetworks",
                        "Attached networks resource type."
                      ],
                      [
                        "Skus",
                        "Skus resource type."
                      ]
                    ],
                    "old": [
                      [
                        "Images",
                        ""
                      ],
                      [
                        "AttachedNetworks",
                        ""
                      ],
                      [
                        "Skus",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/projectPolicies/{projectPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
projectPolicyName: string ,
body:
{
properties:
{
resourcePolicies:
[
{
resources: string ,
filter: string ,
action: enum ,
resourceType: enum ,
}
,
]
,
scopes:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_ListByResourceGroup (updated)
Description :  Lists all projects in the resource group.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Projects_ListByResourceGroup",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Project items",
        "old": "Results of the project list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Project items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "NotSpecified",
                          "Not specified provisioning state."
                        ],
                        [
                          "Accepted",
                          "Accepted provisioning state."
                        ],
                        [
                          "Running",
                          "Running provisioning state."
                        ],
                        [
                          "Creating",
                          "Creating provisioning state."
                        ],
                        [
                          "Created",
                          "Created provisioning state."
                        ],
                        [
                          "Updating",
                          "Updating provisioning state."
                        ],
                        [
                          "Updated",
                          "Updated provisioning state."
                        ],
                        [
                          "Deleting",
                          "Deleting provisioning state."
                        ],
                        [
                          "Deleted",
                          "Deleted provisioning state."
                        ],
                        [
                          "Succeeded",
                          "Succeeded provisioning state."
                        ],
                        [
                          "Failed",
                          "Failed provisioning state."
                        ],
                        [
                          "Canceled",
                          "Canceled provisioning state."
                        ],
                        [
                          "MovingResources",
                          "Moving resources provisioning state."
                        ],
                        [
                          "TransientFailure",
                          "Transient failure provisioning state."
                        ],
                        [
                          "RolloutInProgress",
                          "Rollout in progress provisioning state."
                        ],
                        [
                          "StorageProvisioningFailed",
                          "Storage provisioning failed provisioning state."
                        ]
                      ],
                      "old": [
                        [
                          "NotSpecified",
                          ""
                        ],
                        [
                          "Accepted",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Created",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Updated",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Deleted",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "MovingResources",
                          ""
                        ],
                        [
                          "TransientFailure",
                          ""
                        ],
                        [
                          "RolloutInProgress",
                          ""
                        ],
                        [
                          "StorageProvisioningFailed",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "#name": "identity",
                "Description": {
                  "new": "Managed identity properties.",
                  "old": "Managed identity properties"
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_Get (updated)
Description :  Gets a specific project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Projects_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_CreateOrUpdate (updated)
Description :  Creates or updates a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Projects_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": [
          {
            "properties": [
              {
                "#name": "provisioningState",
                "Enum": {
                  "new": [
                    [
                      "NotSpecified",
                      "Not specified provisioning state."
                    ],
                    [
                      "Accepted",
                      "Accepted provisioning state."
                    ],
                    [
                      "Running",
                      "Running provisioning state."
                    ],
                    [
                      "Creating",
                      "Creating provisioning state."
                    ],
                    [
                      "Created",
                      "Created provisioning state."
                    ],
                    [
                      "Updating",
                      "Updating provisioning state."
                    ],
                    [
                      "Updated",
                      "Updated provisioning state."
                    ],
                    [
                      "Deleting",
                      "Deleting provisioning state."
                    ],
                    [
                      "Deleted",
                      "Deleted provisioning state."
                    ],
                    [
                      "Succeeded",
                      "Succeeded provisioning state."
                    ],
                    [
                      "Failed",
                      "Failed provisioning state."
                    ],
                    [
                      "Canceled",
                      "Canceled provisioning state."
                    ],
                    [
                      "MovingResources",
                      "Moving resources provisioning state."
                    ],
                    [
                      "TransientFailure",
                      "Transient failure provisioning state."
                    ],
                    [
                      "RolloutInProgress",
                      "Rollout in progress provisioning state."
                    ],
                    [
                      "StorageProvisioningFailed",
                      "Storage provisioning failed provisioning state."
                    ]
                  ],
                  "old": [
                    [
                      "NotSpecified",
                      ""
                    ],
                    [
                      "Accepted",
                      ""
                    ],
                    [
                      "Running",
                      ""
                    ],
                    [
                      "Creating",
                      ""
                    ],
                    [
                      "Created",
                      ""
                    ],
                    [
                      "Updating",
                      ""
                    ],
                    [
                      "Updated",
                      ""
                    ],
                    [
                      "Deleting",
                      ""
                    ],
                    [
                      "Deleted",
                      ""
                    ],
                    [
                      "Succeeded",
                      ""
                    ],
                    [
                      "Failed",
                      ""
                    ],
                    [
                      "Canceled",
                      ""
                    ],
                    [
                      "MovingResources",
                      ""
                    ],
                    [
                      "TransientFailure",
                      ""
                    ],
                    [
                      "RolloutInProgress",
                      ""
                    ],
                    [
                      "StorageProvisioningFailed",
                      ""
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "identity",
            "Description": {
              "new": "Managed identity properties.",
              "old": "Managed identity properties"
            }
          }
        ]
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    },
    "201": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
body:
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_Update (updated)
Description :  Partially updates a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Projects_Update",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": [
          {
            "@added_33234b3283384cc68a376cc00bc8164b": {
              "#name": "tags",
              "Description": "Resource tags.",
              "Required": false,
              "Type": "object"
            }
          },
          {
            "@added_288632c4e92248b3ab4a830d50c091f1": {
              "#name": "location",
              "Description": "The geo-location where the resource lives.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "properties": [
              {
                "#name": "devCenterId",
                "Description": {
                  "new": "Resource Id of an associated DevCenter.",
                  "old": "Resource Id of an associated DevCenter"
                }
              },
              {
                "catalogSettings": [
                  {
                    "catalogItemSyncTypes": {
                      "Enum": {
                        "new": [
                          [
                            "EnvironmentDefinition",
                            "Environment definition catalog item type."
                          ],
                          [
                            "ImageDefinition",
                            "Image definition catalog item type."
                          ]
                        ],
                        "old": [
                          [
                            "EnvironmentDefinition",
                            ""
                          ],
                          [
                            "ImageDefinition",
                            ""
                          ]
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "customizationSettings": [
                  {
                    "identities": {
                      "$properties": [
                        {
                          "#name": "identityType",
                          "Description": {
                            "new": "Values can be systemAssignedIdentity or userAssignedIdentity.",
                            "old": "Values can be systemAssignedIdentity or userAssignedIdentity"
                          },
                          "Enum": {
                            "new": [
                              [
                                "systemAssignedIdentity",
                                "System assigned identity type."
                              ],
                              [
                                "userAssignedIdentity",
                                "User assigned identity type."
                              ]
                            ],
                            "old": [
                              [
                                "systemAssignedIdentity",
                                ""
                              ],
                              [
                                "userAssignedIdentity",
                                ""
                              ]
                            ]
                          }
                        }
                      ]
                    }
                  },
                  {
                    "#name": "userCustomizationsEnableStatus",
                    "Enum": {
                      "new": [
                        [
                          "Disabled",
                          "User customizations are disabled."
                        ],
                        [
                          "Enabled",
                          "User customizations are enabled."
                        ]
                      ],
                      "old": [
                        [
                          "Disabled",
                          ""
                        ],
                        [
                          "Enabled",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            ]
          },
          {
            "#name": "identity",
            "Description": {
              "new": "Managed identity properties.",
              "old": "Managed identity properties"
            }
          }
        ]
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        }
      ]
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
body:
{
tags: object ,
location: string ,
properties:
{
devCenterId: string ,
description: string ,
maxDevBoxesPerUser: integer ,
displayName: string ,
catalogSettings:
{
catalogItemSyncTypes:
[
string ,
]
,
}
,
customizationSettings:
{
identities:
[
{
identityType: enum ,
identityResourceId: string ,
}
,
]
,
userCustomizationsEnableStatus: enum ,
}
,
devBoxAutoDeleteSettings:
{
deleteMode: enum ,
inactiveThreshold: string ,
gracePeriod: string ,
}
,
azureAiServicesSettings:
{
azureAiServicesMode: enum ,
}
,
serverlessGpuSessionsSettings:
{
serverlessGpuSessionsMode: enum ,
maxConcurrentSessionsPerProject: integer ,
}
,
workspaceStorageSettings:
{
workspaceStorageMode: enum ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
devCenterUri: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_Delete (updated)
Description :  Deletes a project resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Projects_Delete",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectAllowedEnvironmentTypes_List (updated)
Description :  Lists allowed environment types for a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectAllowedEnvironmentTypes_List",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of AllowedEnvironmentType items",
        "old": "Result of the allowed environment type list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The AllowedEnvironmentType items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/allowedEnvironmentTypes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectAllowedEnvironmentTypes_Get (updated)
Description :  Gets an allowed environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectAllowedEnvironmentTypes_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/allowedEnvironmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
environmentTypeName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
displayName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AttachedNetworks_ListByProject (updated)
Description :  Lists the attached NetworkConnections for a Project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "AttachedNetworks_ListByProject",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of AttachedNetworkConnection items",
        "old": "Results of the Attached Networks list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The AttachedNetworkConnection items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "networkConnectionId",
                  "Required": {
                    "new": false,
                    "old": true
                  }
                },
                {
                  "#name": "healthCheckStatus",
                  "Description": {
                    "new": "Health check status values.",
                    "old": "Health check status values"
                  },
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown health check status."
                      ],
                      [
                        "Pending",
                        "Pending health check status."
                      ],
                      [
                        "Running",
                        "Running health check status."
                      ],
                      [
                        "Passed",
                        "Passed health check status."
                      ],
                      [
                        "Warning",
                        "Warning health check status."
                      ],
                      [
                        "Failed",
                        "Failed health check status."
                      ],
                      [
                        "Informational",
                        "Informational health check status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Passed",
                        ""
                      ],
                      [
                        "Warning",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Informational",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "domainJoinType",
                  "Enum": {
                    "new": [
                      [
                        "HybridAzureADJoin",
                        "Hybrid Azure AD Join type."
                      ],
                      [
                        "AzureADJoin",
                        "Azure AD Join type."
                      ],
                      [
                        "None",
                        "No Active Directory join type."
                      ]
                    ],
                    "old": [
                      [
                        "HybridAzureADJoin",
                        ""
                      ],
                      [
                        "AzureADJoin",
                        ""
                      ],
                      [
                        "None",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/attachednetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
networkConnectionId: string ,
networkConnectionLocation: string ,
healthCheckStatus: enum ,
domainJoinType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AttachedNetworks_GetByProject (updated)
Description :  Gets an attached NetworkConnection.
Reference :  Link ¶

⚶ Changes

{
  "#id": "AttachedNetworks_GetByProject",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "networkConnectionId",
            "Required": {
              "new": false,
              "old": true
            }
          },
          {
            "#name": "healthCheckStatus",
            "Description": {
              "new": "Health check status values.",
              "old": "Health check status values"
            },
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown health check status."
                ],
                [
                  "Pending",
                  "Pending health check status."
                ],
                [
                  "Running",
                  "Running health check status."
                ],
                [
                  "Passed",
                  "Passed health check status."
                ],
                [
                  "Warning",
                  "Warning health check status."
                ],
                [
                  "Failed",
                  "Failed health check status."
                ],
                [
                  "Informational",
                  "Informational health check status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Passed",
                  ""
                ],
                [
                  "Warning",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Informational",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "domainJoinType",
            "Enum": {
              "new": [
                [
                  "HybridAzureADJoin",
                  "Hybrid Azure AD Join type."
                ],
                [
                  "AzureADJoin",
                  "Azure AD Join type."
                ],
                [
                  "None",
                  "No Active Directory join type."
                ]
              ],
              "old": [
                [
                  "HybridAzureADJoin",
                  ""
                ],
                [
                  "AzureADJoin",
                  ""
                ],
                [
                  "None",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/attachednetworks/{attachedNetworkConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
attachedNetworkConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
networkConnectionId: string ,
networkConnectionLocation: string ,
healthCheckStatus: enum ,
domainJoinType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_List (updated)
Description :  Lists the catalogs associated with a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_List",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Catalog items",
        "old": "Results of the catalog list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Catalog items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "syncState",
                  "Enum": {
                    "new": [
                      [
                        "Succeeded",
                        "Succeeded synchronization state."
                      ],
                      [
                        "InProgress",
                        "In progress synchronization state."
                      ],
                      [
                        "Failed",
                        "Failed synchronization state."
                      ],
                      [
                        "Canceled",
                        "Canceled synchronization state."
                      ]
                    ],
                    "old": [
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "InProgress",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "lastSyncStats": [
                    {
                      "syncedCatalogItemTypes": {
                        "Enum": {
                          "new": [
                            [
                              "EnvironmentDefinition",
                              "Environment definition catalog item type."
                            ],
                            [
                              "ImageDefinition",
                              "Image definition catalog item type."
                            ]
                          ],
                          "old": [
                            [
                              "EnvironmentDefinition",
                              ""
                            ],
                            [
                              "ImageDefinition",
                              ""
                            ]
                          ]
                        }
                      }
                    }
                  ]
                },
                {
                  "#name": "connectionState",
                  "Enum": {
                    "new": [
                      [
                        "Connected",
                        "Connected state."
                      ],
                      [
                        "Disconnected",
                        "Disconnected state."
                      ]
                    ],
                    "old": [
                      [
                        "Connected",
                        ""
                      ],
                      [
                        "Disconnected",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_Get (updated)
Description :  Gets an associated project catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_CreateOrUpdate (updated)
Description :  Creates or updates a project catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            },
            {
              "#name": "syncState",
              "Enum": {
                "new": [
                  [
                    "Succeeded",
                    "Succeeded synchronization state."
                  ],
                  [
                    "InProgress",
                    "In progress synchronization state."
                  ],
                  [
                    "Failed",
                    "Failed synchronization state."
                  ],
                  [
                    "Canceled",
                    "Canceled synchronization state."
                  ]
                ],
                "old": [
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "InProgress",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ]
                ]
              }
            },
            {
              "lastSyncStats": [
                {
                  "syncedCatalogItemTypes": {
                    "Enum": {
                      "new": [
                        [
                          "EnvironmentDefinition",
                          "Environment definition catalog item type."
                        ],
                        [
                          "ImageDefinition",
                          "Image definition catalog item type."
                        ]
                      ],
                      "old": [
                        [
                          "EnvironmentDefinition",
                          ""
                        ],
                        [
                          "ImageDefinition",
                          ""
                        ]
                      ]
                    }
                  }
                }
              ]
            },
            {
              "#name": "connectionState",
              "Enum": {
                "new": [
                  [
                    "Connected",
                    "Connected state."
                  ],
                  [
                    "Disconnected",
                    "Disconnected state."
                  ]
                ],
                "old": [
                  [
                    "Connected",
                    ""
                  ],
                  [
                    "Disconnected",
                    ""
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
body:
{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_Patch (updated)
Description :  Partially updates a project catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_Patch",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": {
          "properties": [
            {
              "#name": "syncType",
              "Enum": {
                "new": [
                  [
                    "Manual",
                    "Manual sync type."
                  ],
                  [
                    "Scheduled",
                    "Scheduled sync type."
                  ]
                ],
                "old": [
                  [
                    "Manual",
                    ""
                  ],
                  [
                    "Scheduled",
                    ""
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "syncState",
            "Enum": {
              "new": [
                [
                  "Succeeded",
                  "Succeeded synchronization state."
                ],
                [
                  "InProgress",
                  "In progress synchronization state."
                ],
                [
                  "Failed",
                  "Failed synchronization state."
                ],
                [
                  "Canceled",
                  "Canceled synchronization state."
                ]
              ],
              "old": [
                [
                  "Succeeded",
                  ""
                ],
                [
                  "InProgress",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ]
              ]
            }
          },
          {
            "lastSyncStats": [
              {
                "syncedCatalogItemTypes": {
                  "Enum": {
                    "new": [
                      [
                        "EnvironmentDefinition",
                        "Environment definition catalog item type."
                      ],
                      [
                        "ImageDefinition",
                        "Image definition catalog item type."
                      ]
                    ],
                    "old": [
                      [
                        "EnvironmentDefinition",
                        ""
                      ],
                      [
                        "ImageDefinition",
                        ""
                      ]
                    ]
                  }
                }
              }
            ]
          },
          {
            "#name": "connectionState",
            "Enum": {
              "new": [
                [
                  "Connected",
                  "Connected state."
                ],
                [
                  "Disconnected",
                  "Disconnected state."
                ]
              ],
              "old": [
                [
                  "Connected",
                  ""
                ],
                [
                  "Disconnected",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
body:
{
properties:
{
gitHub:
{
uri: string ,
branch: string ,
secretIdentifier: string ,
path: string ,
}
,
adoGit:
{
uri: string ,
branch: string ,
secretIdentifier: string ,
path: string ,
}
,
syncType: enum ,
tags: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
syncState: enum ,
lastSyncStats:
{
added: integer ,
updated: integer ,
unchanged: integer ,
removed: integer ,
validationErrors: integer ,
synchronizationErrors: integer ,
syncedCatalogItemTypes:
[
string ,
]
,
}
,
connectionState: enum ,
lastConnectionTime: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_Delete (updated)
Description :  Deletes a project catalog resource.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_Delete",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_Connect (updated)
Description :  Connects a project catalog to enable syncing.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_Connect",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/connect
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentDefinitions_ListByProjectCatalog (updated)
Description :  Lists the environment definitions in this project catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentDefinitions_ListByProjectCatalog",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of EnvironmentDefinition items",
        "old": "Results of the environment definition list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The EnvironmentDefinition items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "parameters": {
                    "Description": {
                      "new": "Properties of an Environment Definition parameter.",
                      "old": "Properties of an Environment Definition parameter"
                    },
                    "$properties": [
                      {
                        "#name": "id",
                        "Description": {
                          "new": "Unique ID of the parameter.",
                          "old": "Unique ID of the parameter"
                        }
                      },
                      {
                        "#name": "name",
                        "Description": {
                          "new": "Display name of the parameter.",
                          "old": "Display name of the parameter"
                        }
                      },
                      {
                        "#name": "description",
                        "Description": {
                          "new": "Description of the parameter.",
                          "old": "Description of the parameter"
                        }
                      },
                      {
                        "#name": "type",
                        "Description": {
                          "new": "A string of one of the basic JSON types (number, integer, array, object, boolean, string).",
                          "old": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)"
                        }
                      },
                      {
                        "#name": "required",
                        "Description": {
                          "new": "Whether or not this parameter is required.",
                          "old": "Whether or not this parameter is required"
                        }
                      }
                    ]
                  }
                },
                {
                  "#name": "validationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown validation status."
                      ],
                      [
                        "Pending",
                        "Pending validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded validation status."
                      ],
                      [
                        "Failed",
                        "Failed validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/environmentDefinitions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
parameters:
[
{
id: string ,
name: string ,
description: string ,
type: enum ,
readOnly: boolean ,
required: boolean ,
}
,
]
,
templatePath: string ,
validationStatus: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnvironmentDefinitions_GetByProjectCatalog (updated)
Description :  Gets an environment definition from the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "EnvironmentDefinitions_GetByProjectCatalog",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "parameters": {
              "Description": {
                "new": "Properties of an Environment Definition parameter.",
                "old": "Properties of an Environment Definition parameter"
              },
              "$properties": [
                {
                  "#name": "id",
                  "Description": {
                    "new": "Unique ID of the parameter.",
                    "old": "Unique ID of the parameter"
                  }
                },
                {
                  "#name": "name",
                  "Description": {
                    "new": "Display name of the parameter.",
                    "old": "Display name of the parameter"
                  }
                },
                {
                  "#name": "description",
                  "Description": {
                    "new": "Description of the parameter.",
                    "old": "Description of the parameter"
                  }
                },
                {
                  "#name": "type",
                  "Description": {
                    "new": "A string of one of the basic JSON types (number, integer, array, object, boolean, string).",
                    "old": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)"
                  }
                },
                {
                  "#name": "required",
                  "Description": {
                    "new": "Whether or not this parameter is required.",
                    "old": "Whether or not this parameter is required"
                  }
                }
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
environmentDefinitionName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
parameters:
[
{
id: string ,
name: string ,
description: string ,
type: enum ,
readOnly: boolean ,
required: boolean ,
}
,
]
,
templatePath: string ,
validationStatus: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogEnvironmentDefinitions_GetErrorDetails (updated)
Description :  Gets Environment Definition error details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogEnvironmentDefinitions_GetErrorDetails",
  "Description": {
    "new": "Gets Environment Definition error details.",
    "old": "Gets Environment Definition error details"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}/getErrorDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
environmentDefinitionName: string ,
}

⚐ Response (200)

{
errors:
[
{
code: string ,
message: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_GetSyncErrorDetails (updated)
Description :  Gets project catalog synchronization error details
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_GetSyncErrorDetails",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/getSyncErrorDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (200)

{
operationError:
{
code: string ,
message: string ,
}
,
conflicts:
[
{
path: string ,
name: string ,
}
,
]
,
errors:
[
{
path: string ,
errorDetails:
[
{
code: string ,
message: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogImageDefinitions_ListByProjectCatalog (updated)
Description :  List Image Definitions in the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogImageDefinitions_ListByProjectCatalog",
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ImageDefinition items",
        "old": "Results of the Image Definition list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ImageDefinition items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "imageValidationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown image validation status."
                      ],
                      [
                        "Pending",
                        "Pending image validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded image validation status."
                      ],
                      [
                        "Failed",
                        "Failed image validation status."
                      ],
                      [
                        "TimedOut",
                        "Timed out image validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "TimedOut",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "validationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown validation status."
                      ],
                      [
                        "Pending",
                        "Pending validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded validation status."
                      ],
                      [
                        "Failed",
                        "Failed validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "autoImageBuild",
                  "Enum": {
                    "new": [
                      [
                        "Disabled",
                        "Auto image build is disabled."
                      ],
                      [
                        "Enabled",
                        "Auto image build is enabled."
                      ]
                    ],
                    "old": [
                      [
                        "Disabled",
                        ""
                      ],
                      [
                        "Enabled",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
fileUrl: string ,
latestBuild:
{
name: string ,
startTime: string ,
endTime: string ,
status: enum ,
}
,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
autoImageBuild: enum ,
tasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
userTasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
extends:
{
imageDefinition: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogImageDefinitions_GetByProjectCatalog (updated)
Description :  Gets an Image Definition from the catalog.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogImageDefinitions_GetByProjectCatalog",
  "Description": {
    "new": "Gets an Image Definition from the catalog.",
    "old": "Gets an Image Definition from the catalog"
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "autoImageBuild",
            "Enum": {
              "new": [
                [
                  "Disabled",
                  "Auto image build is disabled."
                ],
                [
                  "Enabled",
                  "Auto image build is enabled."
                ]
              ],
              "old": [
                [
                  "Disabled",
                  ""
                ],
                [
                  "Enabled",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
imageDefinitionName: string ,
}

⚐ Response (200)

{
properties:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
fileUrl: string ,
latestBuild:
{
name: string ,
startTime: string ,
endTime: string ,
status: enum ,
}
,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
autoImageBuild: enum ,
tasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
userTasks:
[
{
name: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
displayName: string ,
timeoutInSeconds: integer ,
condition: string ,
}
,
]
,
extends:
{
imageDefinition: string ,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogImageDefinitionBuilds_ListByImageDefinition (updated)
Description :  Lists builds for a specified image definition.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogImageDefinitionBuilds_ListByImageDefinition",
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ImageDefinitionBuild items",
        "old": "Results of the Image Definition Build list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ImageDefinitionBuild items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/builds
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
imageDefinitionName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
status: enum ,
startTime: string ,
endTime: string ,
errorDetails:
{
code: string ,
message: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogImageDefinitionBuild_GetBuildDetails (updated)
Description :  Gets Build details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogImageDefinitionBuild_GetBuildDetails",
  "Description": {
    "new": "Gets Build details.",
    "old": "Gets Build details"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/builds/{buildName}/getBuildDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
imageDefinitionName: string ,
buildName: string ,
}

⚐ Response (200)

{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
status: enum ,
startTime: string ,
endTime: string ,
errorDetails:
{
code: string ,
message: string ,
}
,
taskGroups:
[
{
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
tasks:
[
{
name: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
displayName: string ,
id: string ,
startTime: string ,
endTime: string ,
status: enum ,
logUri: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogImageDefinitions_GetErrorDetails (updated)
Description :  Gets Image Definition error details.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogImageDefinitions_GetErrorDetails",
  "Description": {
    "new": "Gets Image Definition error details.",
    "old": "Gets Image Definition error details"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/getErrorDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
imageDefinitionName: string ,
}

⚐ Response (200)

{
errors:
[
{
code: string ,
message: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogs_Sync (updated)
Description :  Syncs templates for a template source.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectCatalogs_Sync",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/sync
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevBoxDefinitions_ListByProject (updated)
Description :  List Dev Box definitions configured for a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevBoxDefinitions_ListByProject",
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of DevBoxDefinition items",
        "old": "Results of the Dev Box definition list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The DevBoxDefinition items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "imageValidationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown image validation status."
                      ],
                      [
                        "Pending",
                        "Pending image validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded image validation status."
                      ],
                      [
                        "Failed",
                        "Failed image validation status."
                      ],
                      [
                        "TimedOut",
                        "Timed out image validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "TimedOut",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "validationStatus",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown validation status."
                      ],
                      [
                        "Pending",
                        "Pending validation status."
                      ],
                      [
                        "Succeeded",
                        "Succeeded validation status."
                      ],
                      [
                        "Failed",
                        "Failed validation status."
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Pending",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/devboxdefinitions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DevBoxDefinitions_GetByProject (updated)
Description :  Gets a Dev Box definition configured for a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "DevBoxDefinitions_GetByProject",
  "Description": {
    "new": "Gets a Dev Box definition configured for a project.",
    "old": "Gets a Dev Box definition configured for a project"
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "imageValidationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown image validation status."
                ],
                [
                  "Pending",
                  "Pending image validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded image validation status."
                ],
                [
                  "Failed",
                  "Failed image validation status."
                ],
                [
                  "TimedOut",
                  "Timed out image validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "TimedOut",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "validationStatus",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown validation status."
                ],
                [
                  "Pending",
                  "Pending validation status."
                ],
                [
                  "Succeeded",
                  "Succeeded validation status."
                ],
                [
                  "Failed",
                  "Failed validation status."
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Pending",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/devboxdefinitions/{devBoxDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
devBoxDefinitionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
imageValidationStatus: enum ,
imageValidationErrorDetails:
{
code: string ,
message: string ,
}
,
validationStatus: enum ,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectEnvironmentTypes_List (updated)
Description :  Lists environment types for a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectEnvironmentTypes_List",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ProjectEnvironmentType items",
        "old": "Result of the project environment type list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ProjectEnvironmentType items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "NotSpecified",
                          "Not specified provisioning state."
                        ],
                        [
                          "Accepted",
                          "Accepted provisioning state."
                        ],
                        [
                          "Running",
                          "Running provisioning state."
                        ],
                        [
                          "Creating",
                          "Creating provisioning state."
                        ],
                        [
                          "Created",
                          "Created provisioning state."
                        ],
                        [
                          "Updating",
                          "Updating provisioning state."
                        ],
                        [
                          "Updated",
                          "Updated provisioning state."
                        ],
                        [
                          "Deleting",
                          "Deleting provisioning state."
                        ],
                        [
                          "Deleted",
                          "Deleted provisioning state."
                        ],
                        [
                          "Succeeded",
                          "Succeeded provisioning state."
                        ],
                        [
                          "Failed",
                          "Failed provisioning state."
                        ],
                        [
                          "Canceled",
                          "Canceled provisioning state."
                        ],
                        [
                          "MovingResources",
                          "Moving resources provisioning state."
                        ],
                        [
                          "TransientFailure",
                          "Transient failure provisioning state."
                        ],
                        [
                          "RolloutInProgress",
                          "Rollout in progress provisioning state."
                        ],
                        [
                          "StorageProvisioningFailed",
                          "Storage provisioning failed provisioning state."
                        ]
                      ],
                      "old": [
                        [
                          "NotSpecified",
                          ""
                        ],
                        [
                          "Accepted",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Created",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Updated",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Deleted",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "MovingResources",
                          ""
                        ],
                        [
                          "TransientFailure",
                          ""
                        ],
                        [
                          "RolloutInProgress",
                          ""
                        ],
                        [
                          "StorageProvisioningFailed",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "#name": "identity",
                "Description": {
                  "new": "Managed identity properties.",
                  "old": "Managed identity properties"
                }
              },
              {
                "@removed_4c66817db7bb46908d067ea10dd1d19c": {
                  "#name": "tags",
                  "Description": "Resource tags.",
                  "Required": false,
                  "Type": "object"
                }
              },
              {
                "@removed_844e8887cde24470adee6102fa8f3626": {
                  "#name": "location",
                  "Description": "The geo-location for the environment type",
                  "Required": false,
                  "Type": "string"
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/environmentTypes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
environmentCount: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectEnvironmentTypes_Get (updated)
Description :  Gets a project environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectEnvironmentTypes_Get",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        },
        {
          "@removed_b28fa63d41a24bc48bc75d1a9bccf3ff": {
            "#name": "tags",
            "Description": "Resource tags.",
            "Required": false,
            "Type": "object"
          }
        },
        {
          "@removed_5dc0450bc9b64f1c81fe069cc4d5c8bc": {
            "#name": "location",
            "Description": "The geo-location for the environment type",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
environmentTypeName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
environmentCount: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectEnvironmentTypes_CreateOrUpdate (updated)
Description :  Creates or updates a project environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectEnvironmentTypes_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": [
          {
            "properties": [
              {
                "#name": "provisioningState",
                "Enum": {
                  "new": [
                    [
                      "NotSpecified",
                      "Not specified provisioning state."
                    ],
                    [
                      "Accepted",
                      "Accepted provisioning state."
                    ],
                    [
                      "Running",
                      "Running provisioning state."
                    ],
                    [
                      "Creating",
                      "Creating provisioning state."
                    ],
                    [
                      "Created",
                      "Created provisioning state."
                    ],
                    [
                      "Updating",
                      "Updating provisioning state."
                    ],
                    [
                      "Updated",
                      "Updated provisioning state."
                    ],
                    [
                      "Deleting",
                      "Deleting provisioning state."
                    ],
                    [
                      "Deleted",
                      "Deleted provisioning state."
                    ],
                    [
                      "Succeeded",
                      "Succeeded provisioning state."
                    ],
                    [
                      "Failed",
                      "Failed provisioning state."
                    ],
                    [
                      "Canceled",
                      "Canceled provisioning state."
                    ],
                    [
                      "MovingResources",
                      "Moving resources provisioning state."
                    ],
                    [
                      "TransientFailure",
                      "Transient failure provisioning state."
                    ],
                    [
                      "RolloutInProgress",
                      "Rollout in progress provisioning state."
                    ],
                    [
                      "StorageProvisioningFailed",
                      "Storage provisioning failed provisioning state."
                    ]
                  ],
                  "old": [
                    [
                      "NotSpecified",
                      ""
                    ],
                    [
                      "Accepted",
                      ""
                    ],
                    [
                      "Running",
                      ""
                    ],
                    [
                      "Creating",
                      ""
                    ],
                    [
                      "Created",
                      ""
                    ],
                    [
                      "Updating",
                      ""
                    ],
                    [
                      "Updated",
                      ""
                    ],
                    [
                      "Deleting",
                      ""
                    ],
                    [
                      "Deleted",
                      ""
                    ],
                    [
                      "Succeeded",
                      ""
                    ],
                    [
                      "Failed",
                      ""
                    ],
                    [
                      "Canceled",
                      ""
                    ],
                    [
                      "MovingResources",
                      ""
                    ],
                    [
                      "TransientFailure",
                      ""
                    ],
                    [
                      "RolloutInProgress",
                      ""
                    ],
                    [
                      "StorageProvisioningFailed",
                      ""
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "identity",
            "Description": {
              "new": "Managed identity properties.",
              "old": "Managed identity properties"
            }
          },
          {
            "@removed_56adf581860a4d6fb1094f0b7f0f28b3": {
              "#name": "tags",
              "Description": "Resource tags.",
              "Required": false,
              "Type": "object"
            }
          },
          {
            "@removed_8bb9300a48e3486ca56dcb20f2d7d8f0": {
              "#name": "location",
              "Description": "The geo-location for the environment type",
              "Required": false,
              "Type": "string"
            }
          }
        ]
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        },
        {
          "@removed_13d457d3724b4190b82a23f6f75a51db": {
            "#name": "tags",
            "Description": "Resource tags.",
            "Required": false,
            "Type": "object"
          }
        },
        {
          "@removed_393b8bf92ae44bef989a98b71308cf15": {
            "#name": "location",
            "Description": "The geo-location for the environment type",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    },
    "201": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        },
        {
          "@removed_dc8206edb68b4791adf7c2783b14171c": {
            "#name": "tags",
            "Description": "Resource tags.",
            "Required": false,
            "Type": "object"
          }
        },
        {
          "@removed_5abaaf073a2d45fe8f7651feca988060": {
            "#name": "location",
            "Description": "The geo-location for the environment type",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
environmentTypeName: string ,
body:
{
properties:
{
provisioningState: enum ,
environmentCount: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
environmentCount: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
environmentCount: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectEnvironmentTypes_Update (updated)
Description :  Partially updates a project environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectEnvironmentTypes_Update",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    },
    {
      "body": {
        "$properties": [
          {
            "properties": [
              {
                "#name": "status",
                "Enum": {
                  "new": [
                    [
                      "Enabled",
                      "Environment type is enabled."
                    ],
                    [
                      "Disabled",
                      "Environment type is disabled."
                    ]
                  ],
                  "old": [
                    [
                      "Enabled",
                      ""
                    ],
                    [
                      "Disabled",
                      ""
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "identity",
            "Description": {
              "new": "Managed identity properties.",
              "old": "Managed identity properties"
            }
          }
        ]
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "properties": [
            {
              "#name": "provisioningState",
              "Enum": {
                "new": [
                  [
                    "NotSpecified",
                    "Not specified provisioning state."
                  ],
                  [
                    "Accepted",
                    "Accepted provisioning state."
                  ],
                  [
                    "Running",
                    "Running provisioning state."
                  ],
                  [
                    "Creating",
                    "Creating provisioning state."
                  ],
                  [
                    "Created",
                    "Created provisioning state."
                  ],
                  [
                    "Updating",
                    "Updating provisioning state."
                  ],
                  [
                    "Updated",
                    "Updated provisioning state."
                  ],
                  [
                    "Deleting",
                    "Deleting provisioning state."
                  ],
                  [
                    "Deleted",
                    "Deleted provisioning state."
                  ],
                  [
                    "Succeeded",
                    "Succeeded provisioning state."
                  ],
                  [
                    "Failed",
                    "Failed provisioning state."
                  ],
                  [
                    "Canceled",
                    "Canceled provisioning state."
                  ],
                  [
                    "MovingResources",
                    "Moving resources provisioning state."
                  ],
                  [
                    "TransientFailure",
                    "Transient failure provisioning state."
                  ],
                  [
                    "RolloutInProgress",
                    "Rollout in progress provisioning state."
                  ],
                  [
                    "StorageProvisioningFailed",
                    "Storage provisioning failed provisioning state."
                  ]
                ],
                "old": [
                  [
                    "NotSpecified",
                    ""
                  ],
                  [
                    "Accepted",
                    ""
                  ],
                  [
                    "Running",
                    ""
                  ],
                  [
                    "Creating",
                    ""
                  ],
                  [
                    "Created",
                    ""
                  ],
                  [
                    "Updating",
                    ""
                  ],
                  [
                    "Updated",
                    ""
                  ],
                  [
                    "Deleting",
                    ""
                  ],
                  [
                    "Deleted",
                    ""
                  ],
                  [
                    "Succeeded",
                    ""
                  ],
                  [
                    "Failed",
                    ""
                  ],
                  [
                    "Canceled",
                    ""
                  ],
                  [
                    "MovingResources",
                    ""
                  ],
                  [
                    "TransientFailure",
                    ""
                  ],
                  [
                    "RolloutInProgress",
                    ""
                  ],
                  [
                    "StorageProvisioningFailed",
                    ""
                  ]
                ]
              }
            }
          ]
        },
        {
          "#name": "identity",
          "Description": {
            "new": "Managed identity properties.",
            "old": "Managed identity properties"
          }
        },
        {
          "@removed_c8c7dfadc5874f0f91ed242a7c7fcab6": {
            "#name": "tags",
            "Description": "Resource tags.",
            "Required": false,
            "Type": "object"
          }
        },
        {
          "@removed_c377b28a68a44eab89aab848befde45e": {
            "#name": "location",
            "Description": "The geo-location for the environment type",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
environmentTypeName: string ,
body:
{
properties:
{
deploymentTargetId: string ,
displayName: string ,
status: enum ,
creatorRoleAssignment:
{
roles: object ,
}
,
userRoleAssignments: object ,
}
,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
environmentCount: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectEnvironmentTypes_Delete (updated)
Description :  Deletes a project environment type.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ProjectEnvironmentTypes_Delete",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
environmentTypeName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_GetInheritedSettings (updated)
Description :  Gets applicable inherited settings for this project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Projects_GetInheritedSettings",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "projectCatalogSettings": [
          {
            "#name": "catalogItemSyncEnableStatus",
            "Enum": {
              "new": [
                [
                  "Enabled",
                  "Catalog item sync is enabled."
                ],
                [
                  "Disabled",
                  "Catalog item sync is disabled."
                ]
              ],
              "old": [
                [
                  "Enabled",
                  ""
                ],
                [
                  "Disabled",
                  ""
                ]
              ]
            }
          }
        ],
        "networkSettings": [
          {
            "#name": "microsoftHostedNetworkEnableStatus",
            "Enum": {
              "new": [
                [
                  "Enabled",
                  "Microsoft Hosted Networks are enabled for this Dev Center."
                ],
                [
                  "Disabled",
                  "Microsoft Hosted Networks are disabled for this Dev Center."
                ]
              ],
              "old": [
                [
                  "Enabled",
                  ""
                ],
                [
                  "Disabled",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/getInheritedSettings
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
projectCatalogSettings:
{
catalogItemSyncEnableStatus: enum ,
}
,
networkSettings:
{
microsoftHostedNetworkEnableStatus: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Images_ListByProject (updated)
Description :  Lists images for a project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Images_ListByProject",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Image items",
        "old": "Results of the image list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Image items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "hibernateSupport",
                  "Enum": {
                    "new": [
                      [
                        "Disabled",
                        "Hibernate is disabled."
                      ],
                      [
                        "Enabled",
                        "Hibernate is enabled."
                      ]
                    ],
                    "old": [
                      [
                        "Disabled",
                        ""
                      ],
                      [
                        "Enabled",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/images
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
publisher: string ,
offer: string ,
sku: string ,
recommendedMachineConfiguration:
{
memory:
{
min: integer ,
max: integer ,
}
,
vCPUs:
{
min: integer ,
max: integer ,
}
,
}
,
provisioningState: enum ,
hibernateSupport: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Images_GetByProject (updated)
Description :  Gets an image.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Images_GetByProject",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "hibernateSupport",
            "Enum": {
              "new": [
                [
                  "Disabled",
                  "Hibernate is disabled."
                ],
                [
                  "Enabled",
                  "Hibernate is enabled."
                ]
              ],
              "old": [
                [
                  "Disabled",
                  ""
                ],
                [
                  "Enabled",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/images/{imageName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
imageName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
publisher: string ,
offer: string ,
sku: string ,
recommendedMachineConfiguration:
{
memory:
{
min: integer ,
max: integer ,
}
,
vCPUs:
{
min: integer ,
max: integer ,
}
,
}
,
provisioningState: enum ,
hibernateSupport: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImageVersions_ListByProject (updated)
Description :  Lists versions for an image.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ImageVersions_ListByProject",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of ImageVersion items",
        "old": "Results of the image version list operation."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ImageVersion items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "NotSpecified",
                        "Not specified provisioning state."
                      ],
                      [
                        "Accepted",
                        "Accepted provisioning state."
                      ],
                      [
                        "Running",
                        "Running provisioning state."
                      ],
                      [
                        "Creating",
                        "Creating provisioning state."
                      ],
                      [
                        "Created",
                        "Created provisioning state."
                      ],
                      [
                        "Updating",
                        "Updating provisioning state."
                      ],
                      [
                        "Updated",
                        "Updated provisioning state."
                      ],
                      [
                        "Deleting",
                        "Deleting provisioning state."
                      ],
                      [
                        "Deleted",
                        "Deleted provisioning state."
                      ],
                      [
                        "Succeeded",
                        "Succeeded provisioning state."
                      ],
                      [
                        "Failed",
                        "Failed provisioning state."
                      ],
                      [
                        "Canceled",
                        "Canceled provisioning state."
                      ],
                      [
                        "MovingResources",
                        "Moving resources provisioning state."
                      ],
                      [
                        "TransientFailure",
                        "Transient failure provisioning state."
                      ],
                      [
                        "RolloutInProgress",
                        "Rollout in progress provisioning state."
                      ],
                      [
                        "StorageProvisioningFailed",
                        "Storage provisioning failed provisioning state."
                      ]
                    ],
                    "old": [
                      [
                        "NotSpecified",
                        ""
                      ],
                      [
                        "Accepted",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Created",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Updated",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Deleted",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "MovingResources",
                        ""
                      ],
                      [
                        "TransientFailure",
                        ""
                      ],
                      [
                        "RolloutInProgress",
                        ""
                      ],
                      [
                        "StorageProvisioningFailed",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/images/{imageName}/versions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
imageName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
publishedDate: string ,
excludeFromLatest: boolean ,
osDiskImageSizeInGb: integer ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImageVersions_GetByProject (updated)
Description :  Gets an image version.
Reference :  Link ¶

⚶ Changes

{
  "#id": "ImageVersions_GetByProject",
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "NotSpecified",
                  "Not specified provisioning state."
                ],
                [
                  "Accepted",
                  "Accepted provisioning state."
                ],
                [
                  "Running",
                  "Running provisioning state."
                ],
                [
                  "Creating",
                  "Creating provisioning state."
                ],
                [
                  "Created",
                  "Created provisioning state."
                ],
                [
                  "Updating",
                  "Updating provisioning state."
                ],
                [
                  "Updated",
                  "Updated provisioning state."
                ],
                [
                  "Deleting",
                  "Deleting provisioning state."
                ],
                [
                  "Deleted",
                  "Deleted provisioning state."
                ],
                [
                  "Succeeded",
                  "Succeeded provisioning state."
                ],
                [
                  "Failed",
                  "Failed provisioning state."
                ],
                [
                  "Canceled",
                  "Canceled provisioning state."
                ],
                [
                  "MovingResources",
                  "Moving resources provisioning state."
                ],
                [
                  "TransientFailure",
                  "Transient failure provisioning state."
                ],
                [
                  "RolloutInProgress",
                  "Rollout in progress provisioning state."
                ],
                [
                  "StorageProvisioningFailed",
                  "Storage provisioning failed provisioning state."
                ]
              ],
              "old": [
                [
                  "NotSpecified",
                  ""
                ],
                [
                  "Accepted",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Created",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Updated",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Deleted",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "MovingResources",
                  ""
                ],
                [
                  "TransientFailure",
                  ""
                ],
                [
                  "RolloutInProgress",
                  ""
                ],
                [
                  "StorageProvisioningFailed",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/images/{imageName}/versions/{versionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
imageName: string ,
versionName: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
publishedDate: string ,
excludeFromLatest: boolean ,
osDiskImageSizeInGb: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByProject (updated)
Description :  Lists SKUs available to the project.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Skus_ListByProject",
  "Description": {
    "new": "Lists SKUs available to the project.",
    "old": "Lists SKUs available to the project"
  },
  "$parameters": [
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The ID of the target subscription."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The DevCenterSku items on this page",
            "old": "Current page of results."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "Description": {
              "new": "The resource model definition representing SKU for DevCenter resources.",
              "old": "The resource model definition representing SKU for DevCenter resources"
            },
            "$properties": [
              {
                "#name": "resourceType",
                "Description": {
                  "new": "The name of the resource type.",
                  "old": "The name of the resource type"
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "URL to get the next set of results if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/listSkus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListBySubscription (removed)
Description :  Lists the Microsoft.DevCenter SKUs available in a subscription
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/skus
{}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_ListByProject (removed)
Description :  Lists pools for a project
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools
{}

⚐ Response (200)

{
value:
[
{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_Get (removed)
Description :  Gets a machine pool
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{}

⚐ Response (200)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_CreateOrUpdate (removed)
Description :  Creates or updates a machine pool
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{
body:
{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_Update (removed)
Description :  Partially updates a machine pool
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{
body:
{
properties:
{
devBoxDefinitionType: enum ,
devBoxDefinitionName: string ,
devBoxDefinition:
{
imageReference:
{
id: string ,
exactVersion: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
activeImageReference:
{
id: string ,
exactVersion: string ,
}
,
}
,
networkConnectionName: string ,
licenseType: enum ,
localAdministrator: enum ,
stopOnDisconnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
stopOnNoConnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
singleSignOnStatus: enum ,
displayName: string ,
virtualNetworkType: enum ,
managedVirtualNetworkRegions:
[
string ,
]
,
activeHoursConfiguration:
{
keepAwakeEnableStatus: enum ,
autoStartEnableStatus: enum ,
defaultTimeZone: string ,
defaultStartTimeHour: integer ,
defaultEndTimeHour: integer ,
defaultDaysOfWeek:
[
string ,
]
,
daysOfWeekLimit: integer ,
}
,
devBoxTunnelEnableStatus: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
healthStatus: enum ,
healthStatusDetails:
[
{
code: string ,
message: string ,
}
,
]
,
devBoxCount: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_Delete (removed)
Description :  Deletes a machine pool
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}
{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pools_RunHealthChecks (removed)
Description :  Triggers a refresh of the pool status.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/runHealthChecks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
poolName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_ListByPool (removed)
Description :  Lists schedules for a pool
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules
{}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_Get (removed)
Description :  Gets a schedule resource.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_CreateOrUpdate (removed)
Description :  Creates or updates a Schedule.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{
body:
{
properties:
{
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_Update (removed)
Description :  Partially updates a Scheduled.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{
body:
{
properties:
{
type: enum ,
frequency: enum ,
time: string ,
timeZone: string ,
state: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schedules_Delete (removed)
Description :  Deletes a Scheduled.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_ListBySubscription (removed)
Description :  Lists network connections in a subscription
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DevCenter/networkConnections
{}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_ListByResourceGroup (removed)
Description :  Lists network connections in a resource group
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections
{}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_Get (removed)
Description :  Gets a network connection resource
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_CreateOrUpdate (removed)
Description :  Creates or updates a Network Connections resource
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{
body:
{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_Update (removed)
Description :  Partially updates a Network Connection
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{
body:
{
properties:
{
subnetId: string ,
domainName: string ,
organizationUnit: string ,
domainUsername: string ,
domainPassword: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
healthCheckStatus: enum ,
networkingResourceGroupName: string ,
domainJoinType: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_Delete (removed)
Description :  Deletes a Network Connections resource
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}
{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_ListHealthDetails (removed)
Description :  Lists health check status details
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/healthChecks
{}

⚐ Response (200)

{
value:
[
{
properties:
{
startDateTime: string ,
endDateTime: string ,
healthChecks:
[
{
status: enum ,
displayName: string ,
startDateTime: string ,
endDateTime: string ,
errorType: string ,
recommendedAction: string ,
additionalDetails: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_GetHealthDetails (removed)
Description :  Gets health check status details.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/healthChecks/latest
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
startDateTime: string ,
endDateTime: string ,
healthChecks:
[
{
status: enum ,
displayName: string ,
startDateTime: string ,
endDateTime: string ,
errorType: string ,
recommendedAction: string ,
additionalDetails: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_RunHealthChecks (removed)
Description :  Triggers a new health check run. The execution and health check result can be tracked via the network Connection health check details
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/runHealthChecks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkConnectionName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConnections_ListOutboundNetworkDependenciesEndpoints (removed)
Description :  Lists the endpoints that agents may call as part of Dev Box service administration. These FQDNs should be allowed for outbound access in order for the Dev Box service to function.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/outboundNetworkDependenciesEndpoints
{}

⚐ Response (200)

{
value:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
description: string ,
endpointDetails:
[
{
port: integer ,
}
,
]
,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}