Skip to main content

accounts

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

Overview

Nameaccounts
TypeResource
Idazure_extras.visual_studio.accounts

Fields

The following fields are returned by SELECT queries:

The operation succeeded. The response contains the details of the Visual Studio Team Services account resource.

NameDatatypeDescription
idstringUnique identifier of the resource.
namestringResource name.
locationstringResource location.
propertiesobjectResource properties.
tagsobjectResource tags.
typestringResource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, subscriptionId, resourceNameGets the Visual Studio Team Services account resource details.
list_by_resource_groupselectresourceGroupName, subscriptionIdGets all Visual Studio Team Services account resources under the resource group linked to the specified Azure subscription.
create_or_updateinsertresourceGroupName, subscriptionId, resourceNameCreates or updates a Visual Studio Team Services account resource.
updateupdateresourceGroupName, subscriptionId, resourceNameUpdates tags for Visual Studio Team Services account resource.
deletedeleteresourceGroupName, subscriptionId, resourceNameDeletes a Visual Studio Team Services account resource.
check_name_availabilityexecsubscriptionIdChecks 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.

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
resourceGroupNamestringName of the resource group within the Azure subscription.
resourceNamestringName of the resource.
subscriptionIdstringThe Azure subscription identifier.

SELECT examples

Gets the Visual Studio Team Services account resource details.

SELECT
id,
name,
location,
properties,
tags,
type
FROM azure_extras.visual_studio.accounts
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND resourceName = '{{ resourceName }}' -- required
;

INSERT examples

Creates or updates a Visual Studio Team Services account resource.

INSERT INTO azure_extras.visual_studio.accounts (
data__accountName,
data__location,
data__operationType,
data__properties,
data__tags,
resourceGroupName,
subscriptionId,
resourceName
)
SELECT
'{{ accountName }}',
'{{ location }}',
'{{ operationType }}',
'{{ properties }}',
'{{ tags }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ resourceName }}'
RETURNING
id,
name,
location,
properties,
tags,
type
;

UPDATE examples

Updates tags for Visual Studio Team Services account resource.

UPDATE azure_extras.visual_studio.accounts
SET
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceName = '{{ resourceName }}' --required
RETURNING
id,
name,
location,
properties,
tags,
type;

DELETE examples

Deletes a Visual Studio Team Services account resource.

DELETE FROM azure_extras.visual_studio.accounts
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceName = '{{ resourceName }}' --required
;

Lifecycle Methods

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.

EXEC azure_extras.visual_studio.accounts.check_name_availability 
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"resourceName": "{{ resourceName }}",
"resourceType": "{{ resourceType }}"
}'
;