Skip to main content

access_policies

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

Overview

Nameaccess_policies
TypeResource
Idazure.video_analyzer.access_policies

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectThe resource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, accountName, accessPolicyNameRetrieves an existing access policy resource with the given name.
listselectsubscriptionId, resourceGroupName, accountName$topRetrieves all existing access policy resources, along with their JSON representations.
create_or_updateinsertsubscriptionId, resourceGroupName, accountName, accessPolicyNameCreates a new access policy resource or updates an existing one with the given name.
updateupdatesubscriptionId, resourceGroupName, accountName, accessPolicyNameUpdates individual properties of an existing access policy resource with the given name.
deletedeletesubscriptionId, resourceGroupName, accountName, accessPolicyNameDeletes an existing access policy resource with the given name.

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
accessPolicyNamestringThe Access Policy name.
accountNamestringThe Azure Video Analyzer account name.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
$topinteger (int32)Specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n.

SELECT examples

Retrieves an existing access policy resource with the given name.

SELECT
properties
FROM azure.video_analyzer.access_policies
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND accountName = '{{ accountName }}' -- required
AND accessPolicyName = '{{ accessPolicyName }}' -- required
;

INSERT examples

Creates a new access policy resource or updates an existing one with the given name.

INSERT INTO azure.video_analyzer.access_policies (
data__properties,
subscriptionId,
resourceGroupName,
accountName,
accessPolicyName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ accountName }}',
'{{ accessPolicyName }}'
RETURNING
properties
;

UPDATE examples

Updates individual properties of an existing access policy resource with the given name.

UPDATE azure.video_analyzer.access_policies
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND accountName = '{{ accountName }}' --required
AND accessPolicyName = '{{ accessPolicyName }}' --required
RETURNING
properties;

DELETE examples

Deletes an existing access policy resource with the given name.

DELETE FROM azure.video_analyzer.access_policies
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND accountName = '{{ accountName }}' --required
AND accessPolicyName = '{{ accessPolicyName }}' --required
;