Skip to main content

test_base_accounts

Creates, updates, deletes, gets or lists a test_base_accounts resource.

Overview

Nametest_base_accounts
TypeResource
Idazure_extras.testbase.test_base_accounts

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
messagestringThe detailed info regarding the reason associated with the name. Required if nameAvailable == false.
nameAvailablebooleanValue indicating the availability of the name: true if the name is available; otherwise, false.
reasonstringThe reason for unavailability of a name. Required if nameAvailable == false. Known values are: "Invalid" and "AlreadyExists".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
check_package_name_availabilityselectresource_group_name, test_base_account_name, subscription_idChecks that the Test Base Package name and version is valid and is not already in use.
getselectresource_group_name, test_base_account_name, subscription_idGets a Test Base Account.
list_by_resource_groupselectresource_group_name, subscription_idgetDeletedLists all the Test Base Accounts in a resource group.
list_by_subscriptionselectsubscription_idgetDeletedLists all the Test Base Accounts in a subscription. This API is required by ARM guidelines.
createinsertresource_group_name, test_base_account_name, subscription_id, locationrestoreCreate or replace (overwrite/recreate, with potential downtime) a Test Base Account in the specified subscription.
updateupdateresource_group_name, test_base_account_name, subscription_idUpdate an existing Test Base Account.
deletedeleteresource_group_name, test_base_account_name, subscription_idDeletes a Test Base Account.
get_file_upload_urlexecresource_group_name, test_base_account_name, subscription_idGets the file upload URL of a Test Base Account.
offboardexecresource_group_name, test_base_account_name, subscription_idOffboard a Test Base 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
resource_group_namestringThe name of the resource group that contains the resource. Required.
subscription_idstring
test_base_account_namestringThe resource name of the Test Base Account. Required.
getDeletedbooleanThe flag indicating if we need to include the Test Base Accounts which were soft deleted before. Default value is None.
restorebooleanThe flag indicating if we would like to restore the Test Base Accounts which were soft deleted before. Default value is None.

SELECT examples

Checks that the Test Base Package name and version is valid and is not already in use.

SELECT
message,
nameAvailable,
reason
FROM azure_extras.testbase.test_base_accounts
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND test_base_account_name = '{{ test_base_account_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

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

INSERT INTO azure_extras.testbase.test_base_accounts (
tags,
location,
properties,
resource_group_name,
test_base_account_name,
subscription_id,
restore
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ resource_group_name }}',
'{{ test_base_account_name }}',
'{{ subscription_id }}',
'{{ restore }}'
RETURNING
id,
name,
etag,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Update an existing Test Base Account.

UPDATE azure_extras.testbase.test_base_accounts
SET
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND test_base_account_name = '{{ test_base_account_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a Test Base Account.

DELETE FROM azure_extras.testbase.test_base_accounts
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND test_base_account_name = '{{ test_base_account_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the file upload URL of a Test Base Account.

EXEC azure_extras.testbase.test_base_accounts.get_file_upload_url 
@resource_group_name='{{ resource_group_name }}' --required,
@test_base_account_name='{{ test_base_account_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"blobName": "{{ blobName }}"
}'
;