Skip to main content

packages

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

Overview

Namepackages
TypeResource
Idazure_extras.test_base.packages

Fields

The following fields are returned by SELECT queries:

The Test Base Package was successfully found.

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectTest Base Package properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, testBaseAccountName, packageNameGets a Test Base Package.
list_by_test_base_accountselectsubscriptionId, resourceGroupName, testBaseAccountNameLists all the packages under a Test Base Account.
createinsertsubscriptionId, resourceGroupName, testBaseAccountName, packageNameCreate or replace (overwrite/recreate, with potential downtime) a Test Base Package.
updateupdatesubscriptionId, resourceGroupName, testBaseAccountName, packageNameUpdate an existing Test Base Package.
deletedeletesubscriptionId, resourceGroupName, testBaseAccountName, packageNameDeletes a Test Base Package.
hard_deleteexecsubscriptionId, resourceGroupName, testBaseAccountName, packageNameHard Delete a Test Base Package.
run_testexecsubscriptionId, resourceGroupName, testBaseAccountName, packageNameTrigger a test run on the package.

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
packageNamestringThe resource name of the Test Base Package.
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.

SELECT examples

Gets a Test Base Package.

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

INSERT examples

Create or replace (overwrite/recreate, with potential downtime) a Test Base Package.

INSERT INTO azure_extras.test_base.packages (
data__properties,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
testBaseAccountName,
packageName
)
SELECT
'{{ properties }}',
'{{ tags }}',
'{{ location }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ testBaseAccountName }}',
'{{ packageName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Update an existing Test Base Package.

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

DELETE examples

Deletes a Test Base Package.

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

Lifecycle Methods

Hard Delete a Test Base Package.

EXEC azure_extras.test_base.packages.hard_delete 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@testBaseAccountName='{{ testBaseAccountName }}' --required,
@packageName='{{ packageName }}' --required
;