Microsoft.DevCenter (stable:2025-02-01)

2025/02/20 • 117 new methods

DevCenters_ListBySubscription (new)
Description Lists all devcenters in a subscription.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
DevCenters_ListByResourceGroup (new)
Description Lists all devcenters in a resource group.
Reference Link ¶

⚼ 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 (new)
Description Gets a devcenter.
Reference Link ¶

⚼ 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 (new)
Description Creates or updates a devcenter resource
Reference Link ¶

⚼ 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)

{
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 (new)
Description Partially updates a devcenter.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
devCenterName: string ,
body:
{
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 (new)
Description Deletes a devcenter
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
ProjectPolicies_ListByDevCenter (new)
Description Lists all project policies in the dev center
Reference Link ¶

⚼ 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 (new)
Description Gets a specific project policy.
Reference Link ¶

⚼ 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 (new)
Description Creates or updates an project policy.
Reference Link ¶

⚼ 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)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ 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 ,
}
,
]
,
}
,
}
ProjectPolicies_Delete (new)
Description Deletes an project policy.
Reference Link ¶

⚼ Request

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

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ 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 ,
}
,
]
,
}
,
}
Projects_ListByResourceGroup (new)
Description Lists all projects in the resource group.
Reference Link ¶

⚼ 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 (new)
Description Gets a specific project.
Reference Link ¶

⚼ 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 (new)
Description Creates or updates a project.
Reference Link ¶

⚼ 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)

{
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 (new)
Description Partially updates a project.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
body:
{
properties:
{
devCenterId: string ,
description: string ,
maxDevBoxesPerUser: integer ,
displayName: string ,
catalogSettings:
{
catalogItemSyncTypes:
[
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 (202)

{
location: string ,
}

⚐ Response (default)

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

⚼ 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 ,
}
,
]
,
}
,
}
Projects_GetInheritedSettings (new)
Description Gets applicable inherited settings for this project.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
AttachedNetworks_ListByProject (new)
Description Lists the attached NetworkConnections for a Project.
Reference Link ¶

⚼ 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 (new)
Description Gets an attached NetworkConnection.
Reference Link ¶

⚼ 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 (new)
Description Lists the catalogs associated with a project.
Reference Link ¶

⚼ 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 (new)
Description Gets an associated project catalog.
Reference Link ¶

⚼ 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 (new)
Description Creates or updates a project catalog.
Reference Link ¶

⚼ 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)

{
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 (new)
Description Partially updates a project catalog.
Reference Link ¶

⚼ 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 (new)
Description Deletes a project catalog resource.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
EnvironmentDefinitions_ListByProjectCatalog (new)
Description Lists the environment definitions in this project catalog.
Reference Link ¶

⚼ 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 (new)
Description Gets an environment definition from the catalog.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}
{}

⚐ 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 (new)
Description Gets Environment Definition error details
Reference Link ¶

⚼ 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 (new)
Description Gets project catalog synchronization error details
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
ProjectCatalogs_Sync (new)
Description Syncs templates for a template source.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
ProjectCatalogs_Connect (new)
Description Connects a project catalog to enable syncing.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
Galleries_ListByDevCenter (new)
Description Lists galleries for a devcenter.
Reference Link ¶

⚼ 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 (new)
Description Gets a gallery
Reference Link ¶

⚼ 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 (new)
Description Creates or updates a gallery.
Reference Link ¶

⚼ 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)

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

⚐ Response (default)

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

⚼ 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_ListByDevCenter (new)
Description Lists images for a devcenter.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
Images_ListByGallery (new)
Description Lists images for a gallery.
Reference Link ¶

⚼ 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 (new)
Description Gets a gallery image.
Reference Link ¶

⚼ 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 (new)
Description Lists versions for an image.
Reference Link ¶

⚼ 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 (new)
Description Gets an image version.
Reference Link ¶

⚼ 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_ListByProject (new)
Description Lists images for a project.
Reference Link ¶

⚼ 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 (new)
Description Gets an image.
Reference Link ¶

⚼ 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 (new)
Description Lists versions for an image.
Reference Link ¶

⚼ 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 (new)
Description Gets an image version.
Reference Link ¶

⚼ 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 (new)
Description Lists SKUs available to the project
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
AttachedNetworks_ListByDevCenter (new)
Description Lists the attached NetworkConnections for a DevCenter.
Reference Link ¶

⚼ 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 (new)
Description Gets an attached NetworkConnection.
Reference Link ¶

⚼ 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 (new)
Description Creates or updates an attached NetworkConnection.
Reference Link ¶

⚼ 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)

{
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 (new)
Description Un-attach a NetworkConnection.
Reference Link ¶

⚼ 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 (new)
Description Lists catalogs for a devcenter.
Reference Link ¶

⚼ 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 (new)
Description Gets a catalog
Reference Link ¶

⚼ 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 (new)
Description Creates or updates a catalog.
Reference Link ¶

⚼ 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)

{
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 (new)
Description Partially updates a catalog.
Reference Link ¶

⚼ 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 (new)
Description Deletes a catalog resource.
Reference Link ¶

⚼ 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_GetSyncErrorDetails (new)
Description Gets catalog synchronization error details
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/getSyncErrorDetails
{}

⚐ 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 ,
}
,
]
,
}
,
}
Catalogs_Sync (new)
Description Syncs templates for a template source.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
Catalogs_Connect (new)
Description Connects a catalog to enable syncing.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
EnvironmentTypes_ListByDevCenter (new)
Description Lists environment types for the devcenter.
Reference Link ¶

⚼ 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 (new)
Description Gets an environment type.
Reference Link ¶

⚼ 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 (new)
Description Creates or updates an environment type.
Reference Link ¶

⚼ 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 (new)
Description Partially updates an environment type.
Reference Link ¶

⚼ 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 (new)
Description Deletes an environment type.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
ProjectAllowedEnvironmentTypes_List (new)
Description Lists allowed environment types for a project.
Reference Link ¶

⚼ 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 (new)
Description Gets an allowed environment type.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
ProjectEnvironmentTypes_List (new)
Description Lists environment types for a project.
Reference Link ¶

⚼ 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 ,
}
,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ 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 ,
}
,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}

⚐ Response (default)

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

⚼ 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 ,
}
,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (default)

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

⚼ 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 ,
}
,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}

⚐ Response (default)

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

⚼ 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 ,
}
,
]
,
}
,
}
DevBoxDefinitions_ListByDevCenter (new)
Description List Dev Box definitions for a devcenter.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions
{}

⚐ 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 (new)
Description Gets a Dev Box definition
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{}

⚐ 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 (new)
Description Creates or updates a Dev Box definition.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{
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)

{
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 (new)
Description Partially updates a Dev Box definition.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{
body:
{
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 (new)
Description Deletes a Dev Box definition
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}
{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ 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 (new)
Description Gets a Dev Box definition configured for a project
Reference Link ¶

⚼ Request

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

⚐ 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 ,
}
,
]
,
}
,
}
Operations_List (new)
Description Lists all of the available resource provider operations.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
OperationStatuses_Get (new)
Description Gets the current status of an async operation.
Reference Link ¶

⚼ 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 (new)
Description Lists the current usages and limits in this location for the provided subscription.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
CheckNameAvailability_Execute (new)
Description Check the availability of name for resource
Reference Link ¶

⚼ 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 (new)
Description Check the availability of name for resource
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
CustomizationTasks_ListByCatalog (new)
Description List Tasks in the catalog.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/tasks
{}

⚐ 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 (new)
Description Gets a Task from the catalog
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/tasks/{taskName}
{}

⚐ 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 (new)
Description Gets Customization Task error details
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ 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 (new)
Description Gets an environment definition from the catalog.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}
{}

⚐ 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 (new)
Description Gets Environment Definition error details
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions
{}

⚐ 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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}
{}

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

⚐ Response (default)

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

⚼ 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 ,
}
,
]
,
}
,
}
ProjectCatalogImageDefinitions_BuildImage (new)
Description Builds an image for the specified Image Definition.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/buildImage
{}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ 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_Get (new)
Description Gets a build for a specified image definition.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/builds/{buildName}
{}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProjectCatalogImageDefinitionBuild_Cancel (new)
Description Cancels the specified build for an image definition.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/imageDefinitions/{imageDefinitionName}/builds/{buildName}/cancel
{}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
}

⚐ Response (default)

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

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

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