microsoft.visualstudio (preview:2017-11-01)

2025/03/13 • 15 deleted methods

Operations_List (removed)
Description :  Gets the details of all operations possible on the Microsoft.VisualStudio resource provider.
Reference :  Link ¶

⚼ Request

GET:  /providers/microsoft.visualstudio/operations
{}

⚐ Response (200)

{
value:
[
{
display:
{
description: string ,
operation: string ,
provider: string ,
resource: string ,
}
,
name: string ,
}
,
]
,
}
Accounts_CheckNameAvailability (removed)
Description :  Checks if the specified Visual Studio Team Services account name is available. Resource name can be either an account name or an account name and PUID.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/microsoft.visualstudio/checkNameAvailability
{
subscriptionId: string ,
api-version: string ,
body:
{
resourceName: string ,
resourceType: string ,
}
,
}

⚐ Response (200)

{
message: string ,
nameAvailable: boolean ,
}
Accounts_ListByResourceGroup (removed)
Description :  Gets all Visual Studio Team Services account resources under the resource group linked to the specified Azure subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
}
,
]
,
}
Extensions_ListByAccount (removed)
Description :  Gets the details of the extension resources created within the resource group.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
accountResourceName: string ,
}

⚐ Response (200)

{
value:
[
{
plan:
{
name: string ,
product: string ,
promotionCode: string ,
publisher: string ,
version: string ,
}
,
properties: object ,
}
,
]
,
}
Extensions_Create (removed)
Description :  Registers the extension with a Visual Studio Team Services account.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
body:
{
location: string ,
plan:
{
name: string ,
product: string ,
promotionCode: string ,
publisher: string ,
version: string ,
}
,
properties: object ,
tags: object ,
}
,
accountResourceName: string ,
extensionResourceName: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
product: string ,
promotionCode: string ,
publisher: string ,
version: string ,
}
,
properties: object ,
}
Extensions_Delete (removed)
Description :  Removes an extension resource registration for a Visual Studio Team Services account.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
accountResourceName: string ,
extensionResourceName: string ,
}

⚐ Response (200)

{}
Extensions_Get (removed)
Description :  Gets the details of an extension associated with a Visual Studio Team Services account resource.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
accountResourceName: string ,
extensionResourceName: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
product: string ,
promotionCode: string ,
publisher: string ,
version: string ,
}
,
properties: object ,
}

⚐ Response (404)

{}
Extensions_Update (removed)
Description :  Updates an existing extension registration for the Visual Studio Team Services account.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
body:
{
location: string ,
plan:
{
name: string ,
product: string ,
promotionCode: string ,
publisher: string ,
version: string ,
}
,
properties: object ,
tags: object ,
}
,
accountResourceName: string ,
extensionResourceName: string ,
}

⚐ Response (200)

{
plan:
{
name: string ,
product: string ,
promotionCode: string ,
publisher: string ,
version: string ,
}
,
properties: object ,
}
Accounts_CreateOrUpdate (removed)
Description :  Creates or updates a Visual Studio Team Services account resource.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
body:
{
accountName: string ,
location: string ,
operationType: enum ,
properties: object ,
tags: object ,
}
,
resourceName: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (404)

{}
Accounts_Delete (removed)
Description :  Deletes a Visual Studio Team Services account resource.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
resourceName: string ,
}

⚐ Response (200)

{}
Accounts_Get (removed)
Description :  Gets the Visual Studio Team Services account resource details.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
resourceName: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (404)

{}
Project_ListByAccountResource (removed)
Description :  Gets all Visual Studio Team Services project resources created in the specified Team Services account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
rootResourceName: string ,
}

⚐ Response (200)

{
value:
[
{
kind: enum ,
properties:
{
processTemplateId: enum ,
versionControlOption: enum ,
ownerUpn: string ,
tfsUniqueIdentifier: string ,
bootstrapPipelineTemplate:
{
applicationSource:
{
sourceType: enum ,
applicationType: enum ,
applicationConfiguration: object ,
}
,
applicationTarget:
{
targetType: enum ,
resources:
[
{
id: string ,
role: string ,
authorizationReference: string ,
}
,
]
,
}
,
authorizationDetails: object ,
}
,
}
,
}
,
]
,
}
Projects_Create (removed)
Description :  Creates a Team Services project in the collection with the specified name. 'VersionControlOption' and 'ProcessTemplateId' must be specified in the resource properties. Valid values for VersionControlOption: Git, Tfvc. Valid values for ProcessTemplateId: 6B724908-EF14-45CF-84F8-768B5384DA45, ADCC42AB-9882-485E-A3ED-7678F01F66BC, 27450541-8E31-4150-9947-DC59F998FC01 (these IDs correspond to Scrum, Agile, and CMMI process templates).
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}
{
body:
{
kind: enum ,
properties:
{
processTemplateId: enum ,
versionControlOption: enum ,
ownerUpn: string ,
tfsUniqueIdentifier: string ,
bootstrapPipelineTemplate:
{
applicationSource:
{
sourceType: enum ,
applicationType: enum ,
applicationConfiguration: object ,
}
,
applicationTarget:
{
targetType: enum ,
resources:
[
{
id: string ,
role: string ,
authorizationReference: string ,
}
,
]
,
}
,
authorizationDetails: object ,
}
,
}
,
}
,
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
rootResourceName: string ,
resourceName: string ,
validating: string ,
}

⚐ Response (200)

{
kind: enum ,
properties:
{
processTemplateId: enum ,
versionControlOption: enum ,
ownerUpn: string ,
tfsUniqueIdentifier: string ,
bootstrapPipelineTemplate:
{
applicationSource:
{
sourceType: enum ,
applicationType: enum ,
applicationConfiguration: object ,
}
,
applicationTarget:
{
targetType: enum ,
resources:
[
{
id: string ,
role: string ,
authorizationReference: string ,
}
,
]
,
}
,
authorizationDetails: object ,
}
,
}
,
}

⚐ Response (202)

{}
Projects_Get (removed)
Description :  Gets the details of a Team Services project resource.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
rootResourceName: string ,
resourceName: string ,
}

⚐ Response (200)

{
kind: enum ,
properties:
{
processTemplateId: enum ,
versionControlOption: enum ,
ownerUpn: string ,
tfsUniqueIdentifier: string ,
bootstrapPipelineTemplate:
{
applicationSource:
{
sourceType: enum ,
applicationType: enum ,
applicationConfiguration: object ,
}
,
applicationTarget:
{
targetType: enum ,
resources:
[
{
id: string ,
role: string ,
authorizationReference: string ,
}
,
]
,
}
,
authorizationDetails: object ,
}
,
}
,
}

⚐ Response (404)

{}
Projects_Update (removed)
Description :  Updates the tags of the specified Team Services project.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
body:
{
tags: object ,
}
,
rootResourceName: string ,
resourceName: string ,
}

⚐ Response (200)

{
kind: enum ,
properties:
{
processTemplateId: enum ,
versionControlOption: enum ,
ownerUpn: string ,
tfsUniqueIdentifier: string ,
bootstrapPipelineTemplate:
{
applicationSource:
{
sourceType: enum ,
applicationType: enum ,
applicationConfiguration: object ,
}
,
applicationTarget:
{
targetType: enum ,
resources:
[
{
id: string ,
role: string ,
authorizationReference: string ,
}
,
]
,
}
,
authorizationDetails: object ,
}
,
}
,
}