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