classification_policies
Creates, updates, deletes, gets or lists a classification_policies resource.
Overview
| Name | classification_policies |
| Type | Resource |
| Id | azure.communication_job_router.classification_policies |
Fields
The following fields are returned by SELECT queries:
- get_classification_policy
- list_classification_policies
| Name | Datatype | Description |
|---|---|---|
id | string | Id of a classification policy. Required. |
name | string | Friendly name of this policy. |
etag | string | The entity tag for this resource. Required. |
fallbackQueueId | string | Id of a fallback queue to select if queue selector attachments doesn't find a match. |
prioritizationRule | object | A rule to determine a priority score for a job. |
queueSelectorAttachments | array | Queue selector attachments used to resolve a queue for a job. |
workerSelectorAttachments | array | Worker selector attachments used to attach worker selectors to a job. |
| Name | Datatype | Description |
|---|---|---|
id | string | Id of a classification policy. Required. |
name | string | Friendly name of this policy. |
etag | string | The entity tag for this resource. Required. |
fallbackQueueId | string | Id of a fallback queue to select if queue selector attachments doesn't find a match. |
prioritizationRule | object | A rule to determine a priority score for a job. |
queueSelectorAttachments | array | Queue selector attachments used to resolve a queue for a job. |
workerSelectorAttachments | array | Worker selector attachments used to attach worker selectors to a job. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_classification_policy | select | classification_policy_id, endpoint | Retrieves an existing classification policy by Id. Retrieves an existing classification policy by Id. | |
list_classification_policies | select | endpoint | maxpagesize | Retrieves existing classification policies. Retrieves existing classification policies. |
delete_classification_policy | delete | classification_policy_id, endpoint | Delete a classification policy by Id. Delete a classification policy by Id. |
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.
| Name | Datatype | Description |
|---|---|---|
classification_policy_id | string | Id of a classification policy. Required. |
endpoint | string | The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client endpoint parameter. (default: ) |
maxpagesize | integer |
SELECT examples
- get_classification_policy
- list_classification_policies
Retrieves an existing classification policy by Id. Retrieves an existing classification policy by Id.
SELECT
id,
name,
etag,
fallbackQueueId,
prioritizationRule,
queueSelectorAttachments,
workerSelectorAttachments
FROM azure.communication_job_router.classification_policies
WHERE classification_policy_id = '{{ classification_policy_id }}' -- required
AND endpoint = '{{ endpoint }}' -- required
;
Retrieves existing classification policies. Retrieves existing classification policies.
SELECT
id,
name,
etag,
fallbackQueueId,
prioritizationRule,
queueSelectorAttachments,
workerSelectorAttachments
FROM azure.communication_job_router.classification_policies
WHERE endpoint = '{{ endpoint }}' -- required
AND maxpagesize = '{{ maxpagesize }}'
;
DELETE examples
- delete_classification_policy
Delete a classification policy by Id. Delete a classification policy by Id.
DELETE FROM azure.communication_job_router.classification_policies
WHERE classification_policy_id = '{{ classification_policy_id }}' --required
AND endpoint = '{{ endpoint }}' --required
;