Skip to main content

collector_policies

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

Overview

Namecollector_policies
TypeResource
Idazure.network_function.collector_policies

Fields

The following fields are returned by SELECT queries:

Request successful. The operation returns the collector policy resource.

NameDatatypeDescription
idstringResource ID.
namestringResource name.
etagstringA unique read-only string that changes whenever the resource is updated.
locationstringResource location.
propertiesobjectProperties of the Collector Policy.
systemDataobjectMetadata pertaining to creation and last modification of the resource.
tagsobjectResource tags.
typestringResource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, subscriptionId, azureTrafficCollectorName, collectorPolicyNameGets the collector policy in a specified Traffic Collector
listselectresourceGroupName, subscriptionId, azureTrafficCollectorNameReturn list of Collector policies in a Azure Traffic Collector
create_or_updateinsertresourceGroupName, subscriptionId, azureTrafficCollectorName, collectorPolicyNameCreates or updates a Collector Policy resource
deletedeleteresourceGroupName, subscriptionId, azureTrafficCollectorName, collectorPolicyNameDeletes a specified Collector Policy resource.
update_tagsexecresourceGroupName, subscriptionId, azureTrafficCollectorName, collectorPolicyNameUpdates the specified Collector Policy tags.

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
azureTrafficCollectorNamestringAzure Traffic Collector name
collectorPolicyNamestringCollector Policy Name
resourceGroupNamestringThe name of the resource group.
subscriptionIdstringAzure Subscription ID.

SELECT examples

Gets the collector policy in a specified Traffic Collector

SELECT
id,
name,
etag,
location,
properties,
systemData,
tags,
type
FROM azure.network_function.collector_policies
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND azureTrafficCollectorName = '{{ azureTrafficCollectorName }}' -- required
AND collectorPolicyName = '{{ collectorPolicyName }}' -- required
;

INSERT examples

Creates or updates a Collector Policy resource

INSERT INTO azure.network_function.collector_policies (
data__properties,
data__location,
data__tags,
resourceGroupName,
subscriptionId,
azureTrafficCollectorName,
collectorPolicyName
)
SELECT
'{{ properties }}',
'{{ location }}',
'{{ tags }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ azureTrafficCollectorName }}',
'{{ collectorPolicyName }}'
RETURNING
id,
name,
etag,
location,
properties,
systemData,
tags,
type
;

DELETE examples

Deletes a specified Collector Policy resource.

DELETE FROM azure.network_function.collector_policies
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND azureTrafficCollectorName = '{{ azureTrafficCollectorName }}' --required
AND collectorPolicyName = '{{ collectorPolicyName }}' --required
;

Lifecycle Methods

Updates the specified Collector Policy tags.

EXEC azure.network_function.collector_policies.update_tags 
@resourceGroupName='{{ resourceGroupName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required,
@azureTrafficCollectorName='{{ azureTrafficCollectorName }}' --required,
@collectorPolicyName='{{ collectorPolicyName }}' --required
@@json=
'{
"tags": "{{ tags }}"
}'
;