Skip to main content

extensions

Creates, updates, deletes, gets or lists an extensions resource.

Overview

Nameextensions
TypeResource
Idazure_extras.visual_studio.extensions

Fields

The following fields are returned by SELECT queries:

The operation succeeded. The response contains the extension resource details for the specified account.

NameDatatypeDescription
idstringUnique identifier of the resource.
namestringResource name.
locationstringResource location.
planobjectThe extension plan that was purchased.
propertiesobjectResource properties.
tagsobjectResource tags.
typestringResource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, subscriptionId, accountResourceName, extensionResourceNameGets the details of an extension associated with a Visual Studio Team Services account resource.
list_by_accountselectresourceGroupName, subscriptionId, accountResourceNameGets the details of the extension resources created within the resource group.
createinsertresourceGroupName, subscriptionId, accountResourceName, extensionResourceNameRegisters the extension with a Visual Studio Team Services account.
updateupdateresourceGroupName, subscriptionId, accountResourceName, extensionResourceNameUpdates an existing extension registration for the Visual Studio Team Services account.
deletedeleteresourceGroupName, subscriptionId, accountResourceName, extensionResourceNameRemoves an extension resource registration for a Visual Studio Team Services account.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
accountResourceNamestringThe name of the Visual Studio Team Services account resource.
extensionResourceNamestringThe name of the extension.
resourceGroupNamestringName of the resource group within the Azure subscription.
subscriptionIdstringThe Azure subscription identifier.

SELECT examples

Gets the details of an extension associated with a Visual Studio Team Services account resource.

SELECT
id,
name,
location,
plan,
properties,
tags,
type
FROM azure_extras.visual_studio.extensions
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND accountResourceName = '{{ accountResourceName }}' -- required
AND extensionResourceName = '{{ extensionResourceName }}' -- required
;

INSERT examples

Registers the extension with a Visual Studio Team Services account.

INSERT INTO azure_extras.visual_studio.extensions (
data__location,
data__plan,
data__properties,
data__tags,
resourceGroupName,
subscriptionId,
accountResourceName,
extensionResourceName
)
SELECT
'{{ location }}',
'{{ plan }}',
'{{ properties }}',
'{{ tags }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ accountResourceName }}',
'{{ extensionResourceName }}'
RETURNING
id,
name,
location,
plan,
properties,
tags,
type
;

UPDATE examples

Updates an existing extension registration for the Visual Studio Team Services account.

UPDATE azure_extras.visual_studio.extensions
SET
data__location = '{{ location }}',
data__plan = '{{ plan }}',
data__properties = '{{ properties }}',
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND accountResourceName = '{{ accountResourceName }}' --required
AND extensionResourceName = '{{ extensionResourceName }}' --required
RETURNING
id,
name,
location,
plan,
properties,
tags,
type;

DELETE examples

Removes an extension resource registration for a Visual Studio Team Services account.

DELETE FROM azure_extras.visual_studio.extensions
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND accountResourceName = '{{ accountResourceName }}' --required
AND extensionResourceName = '{{ extensionResourceName }}' --required
;