Skip to main content

custom_images

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

Overview

Namecustom_images
TypeResource
Idazure_extras.test_base.custom_images

Fields

The following fields are returned by SELECT queries:

The test base custom image was successfully found.

NameDatatypeDescription
propertiesobjectTest Base custom image properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, testBaseAccountName, customImageNameGets a test base custom image.
list_by_test_base_accountselectsubscriptionId, resourceGroupName, testBaseAccountNameLists all the custom images under a test base account.
createinsertsubscriptionId, resourceGroupName, testBaseAccountName, customImageNameCreates a test base custom image.
deletedeletesubscriptionId, resourceGroupName, testBaseAccountName, customImageNameDeletes a test base custom image.
check_image_name_availabilityexecsubscriptionId, resourceGroupName, testBaseAccountName, definitionName, versionNameChecks that the test vase custom image generated from VHD resource has valid and unique definition and version, return architecture and OS state of potential existing image definition.

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
customImageNamestringThe resource name of the test base custom image.
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 custom image.

SELECT
properties
FROM azure_extras.test_base.custom_images
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND testBaseAccountName = '{{ testBaseAccountName }}' -- required
AND customImageName = '{{ customImageName }}' -- required
;

INSERT examples

Creates a test base custom image.

INSERT INTO azure_extras.test_base.custom_images (
data__properties,
subscriptionId,
resourceGroupName,
testBaseAccountName,
customImageName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ testBaseAccountName }}',
'{{ customImageName }}'
RETURNING
properties
;

DELETE examples

Deletes a test base custom image.

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

Lifecycle Methods

Checks that the test vase custom image generated from VHD resource has valid and unique definition and version, return architecture and OS state of potential existing image definition.

EXEC azure_extras.test_base.custom_images.check_image_name_availability 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@testBaseAccountName='{{ testBaseAccountName }}' --required
@@json=
'{
"definitionName": "{{ definitionName }}",
"versionName": "{{ versionName }}"
}'
;