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 ,
}
,
]
,
}
,
}