Skip to main content

extensions

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

Overview

Nameextensions
TypeResource
Idazure_extras.ag_food_platform.extensions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
eTagstringThe ETag value to implement optimistic concurrency.
propertiesobjectExtension resource properties.
systemDataobjectMetadata pertaining to creation and last modification of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, dataManagerForAgricultureResourceName, extensionIdGet installed extension details by extension id.
list_by_data_manager_for_agricultureselectsubscriptionId, resourceGroupName, dataManagerForAgricultureResourceNameextensionIds, extensionCategories, $maxPageSize, $skipTokenGet installed extensions details.
create_or_updateinsertsubscriptionId, resourceGroupName, dataManagerForAgricultureResourceName, extensionIdInstall or Update extension. Additional Api Properties are merged patch and if the extension is updated to a new version then the obsolete entries will be auto deleted from Additional Api Properties.
deletedeletesubscriptionId, resourceGroupName, dataManagerForAgricultureResourceName, extensionIdUninstall extension.

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
dataManagerForAgricultureResourceNamestringDataManagerForAgriculture resource name.
extensionIdstringId of extension resource.
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.
$maxPageSizeinteger (int32)Maximum number of items needed (inclusive). Minimum = 10, Maximum = 1000, Default value = 50.
$skipTokenstringSkip token for getting next set of results.
extensionCategoriesarrayInstalled extension categories.
extensionIdsarrayInstalled extension ids.

SELECT examples

Get installed extension details by extension id.

SELECT
eTag,
properties,
systemData
FROM azure_extras.ag_food_platform.extensions
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND dataManagerForAgricultureResourceName = '{{ dataManagerForAgricultureResourceName }}' -- required
AND extensionId = '{{ extensionId }}' -- required
;

INSERT examples

Install or Update extension. Additional Api Properties are merged patch and if the extension is updated to a new version then the obsolete entries will be auto deleted from Additional Api Properties.

INSERT INTO azure_extras.ag_food_platform.extensions (
data__extensionVersion,
data__additionalApiProperties,
subscriptionId,
resourceGroupName,
dataManagerForAgricultureResourceName,
extensionId
)
SELECT
'{{ extensionVersion }}',
'{{ additionalApiProperties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ dataManagerForAgricultureResourceName }}',
'{{ extensionId }}'
RETURNING
eTag,
properties,
systemData
;

DELETE examples

Uninstall extension.

DELETE FROM azure_extras.ag_food_platform.extensions
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND dataManagerForAgricultureResourceName = '{{ dataManagerForAgricultureResourceName }}' --required
AND extensionId = '{{ extensionId }}' --required
;