Skip to main content

accounts

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

Overview

Nameaccounts
TypeResource
Idazure_extras.test_base.accounts

Fields

The following fields are returned by SELECT queries:

The Test Base Account was successfully found.

NameDatatypeDescription
identityobjectThe identity of the testBaseAccount.
locationstringThe geo-location where the resource lives
propertiesobjectProperties of a Test Base Account.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, testBaseAccountNameGets a Test Base Account.
list_by_resource_groupselectsubscriptionId, resourceGroupNamegetDeletedLists all the Test Base Accounts in a resource group.
list_by_subscriptionselectsubscriptionIdgetDeletedLists all the Test Base Accounts in a subscription.
createinsertsubscriptionId, resourceGroupName, testBaseAccountNamerestoreCreate or replace (overwrite/recreate, with potential downtime) a Test Base Account in the specified subscription.
updateupdatesubscriptionId, resourceGroupName, testBaseAccountNameUpdate an existing Test Base Account.
deletedeletesubscriptionId, resourceGroupName, testBaseAccountNameDeletes a Test Base Account.
offboardexecsubscriptionId, resourceGroupName, testBaseAccountNameOffboard a Test Base Account.
check_package_name_availabilityexecsubscriptionId, resourceGroupName, testBaseAccountName, name, applicationName, versionChecks that the Test Base Package name and version is valid and is not already in use.

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
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.
testBaseAccountNamestringThe resource name of the Test Base Account.
getDeletedbooleanThe flag indicating if we need to include the Test Base Accounts which were soft deleted before.
restorebooleanThe flag indicating if we would like to restore the Test Base Accounts which were soft deleted before.

SELECT examples

Gets a Test Base Account.

SELECT
identity,
location,
properties,
tags
FROM azure_extras.test_base.accounts
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND testBaseAccountName = '{{ testBaseAccountName }}' -- required
;

INSERT examples

Create or replace (overwrite/recreate, with potential downtime) a Test Base Account in the specified subscription.

INSERT INTO azure_extras.test_base.accounts (
data__properties,
data__identity,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
testBaseAccountName,
restore
)
SELECT
'{{ properties }}',
'{{ identity }}',
'{{ tags }}',
'{{ location }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ testBaseAccountName }}',
'{{ restore }}'
RETURNING
identity,
location,
properties,
tags
;

UPDATE examples

Update an existing Test Base Account.

UPDATE azure_extras.test_base.accounts
SET
data__properties = '{{ properties }}',
data__identity = '{{ identity }}',
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND testBaseAccountName = '{{ testBaseAccountName }}' --required
RETURNING
identity,
location,
properties,
tags;

DELETE examples

Deletes a Test Base Account.

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

Lifecycle Methods

Offboard a Test Base Account.

EXEC azure_extras.test_base.accounts.offboard 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@testBaseAccountName='{{ testBaseAccountName }}' --required
;