Job Router Administration Operations - Get Classification Policy
Recupera uma política de classificação existente por Id.
GET {endpoint}/routing/classificationPolicies/{classificationPolicyId}?api-version=2023-11-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
classification
|
path | True |
string |
ID de uma política de classificação. |
endpoint
|
path | True |
string |
Uri do seu recurso de comunicação |
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
A solicitação foi bem-sucedida. Cabeçalhos
|
|
Other Status Codes |
Uma resposta de erro inesperada. Cabeçalhos x-ms-error-code: string |
Segurança
AadOauth2Auth
O fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
accessCode
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
URL do Token:
https://login.microsoftonline.com/common/oauth2/token
Escopos
Nome | Description |
---|---|
https://communication.azure.com/.default |
Exemplos
Retrieves an existing classification policy by Id
Solicitação de exemplo
GET https://contoso.westus.communications.azure.com/routing/classificationPolicies/MainClassificationPolicy?api-version=2023-11-01
Resposta de exemplo
{
"id": "MainClassificationPolicy",
"name": "Main",
"fallbackQueueId": "MainQueue",
"queueSelectorAttachments": [
{
"kind": "conditional",
"condition": {
"kind": "expression",
"language": "powerFx",
"expression": "1 = 1"
},
"queueSelectors": [
{
"key": "foo",
"labelOperator": "equal",
"value": "bar"
}
]
}
],
"prioritizationRule": {
"kind": "static",
"value": "2"
},
"workerSelectorAttachments": [
{
"kind": "passThrough",
"key": "language",
"labelOperator": "equal"
}
],
"etag": "etag"
}
Definições
Nome | Description |
---|---|
Azure. |
O objeto de erro. |
Azure. |
Uma resposta que contém detalhes do erro. |
Azure. |
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Classification |
Um contêiner para as regras que regem como os trabalhos são classificados. |
Conditional |
Descreve um conjunto de seletores de fila que serão anexados se a condição determinada for resolvida como true. |
Conditional |
Descreve um conjunto de seletores de trabalho que serão anexados se a condição determinada for resolvida como true. |
Direct |
Uma regra que retorna os mesmos rótulos que os rótulos de entrada. |
Expression |
Uma regra que fornece regras de expressão embutidas. |
Expression |
Idiomas de expressão disponíveis que podem ser configurados. |
Function |
Uma regra que fornece uma associação a uma função do Azure disparada por HTTP. |
Function |
Credenciais usadas para acessar a regra de função do Azure. |
Label |
Descreve as operações com suporte em valores de rótulo. |
OAuth2Webhook |
Credenciais OAuth2.0 usadas para o servidor de Autorização da Contoso. Referência: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ |
Pass |
Anexa um seletor de fila em que o valor é passado do rótulo de um trabalho com a mesma chave. |
Pass |
Anexa um seletor de trabalho em que o valor é passado do rótulo de um trabalho com a mesma chave. |
Queue |
Discriminadores para tipos de anexo de seletor de fila com suporte. |
Queue |
Contém o percentual de peso e os seletores de fila a serem aplicados se selecionados para distribuições ponderadas. |
Router |
Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de fila. |
Router |
Discriminadores para tipos de regra de roteador com suporte. |
Router |
Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de trabalho. |
Router |
Descreve o status de um seletor de trabalho. |
Rule |
Anexa seletores de fila a um trabalho quando o RouterRule é resolvido. |
Rule |
Anexa seletores de trabalho a um trabalho quando um RouterRule é resolvido. |
Static |
Descreve um seletor de fila que será anexado a um trabalho. |
Static |
Uma regra que fornece regras estáticas que sempre retornam o mesmo resultado, independentemente da entrada. |
Static |
Descreve um seletor de trabalho que será anexado a um trabalho. |
Webhook |
Uma regra que fornece uma associação a um servidor Web externo. |
Weighted |
Descreve vários conjuntos de seletores de fila, dos quais um será selecionado e anexado de acordo com uma ponderação. |
Weighted |
Descreve vários conjuntos de seletores de trabalho, dos quais um será selecionado e anexado de acordo com uma ponderação. |
Worker |
Discriminadores para tipos de anexo de seletor de trabalho com suporte. |
Worker |
Contém o percentual de peso e os seletores de trabalho a serem aplicados se selecionados para distribuições ponderadas. |
Azure.Core.Foundations.Error
O objeto de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
message |
string |
Uma representação legível pelo ser humano do erro. |
target |
string |
O destino do erro. |
Azure.Core.Foundations.ErrorResponse
Uma resposta que contém detalhes do erro.
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
Azure.Core.Foundations.InnerError
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
innererror |
Erro interno. |
ClassificationPolicy
Um contêiner para as regras que regem como os trabalhos são classificados.
Nome | Tipo | Description |
---|---|---|
etag |
string |
A marca de entidade para esse recurso. |
fallbackQueueId |
string |
ID de uma fila de fallback para selecionar se os anexos do seletor de fila não encontrarem uma correspondência. |
id |
string |
ID de uma política de classificação. |
name |
string |
Nome amigável desta política. |
prioritizationRule | RouterRule: |
Uma regra para determinar uma pontuação de prioridade para um trabalho. |
queueSelectorAttachments | QueueSelectorAttachment[]: |
Anexos do seletor de fila usados para resolver uma fila para um trabalho. |
workerSelectorAttachments | WorkerSelectorAttachment[]: |
Anexos do seletor de trabalho usados para anexar seletores de trabalho a um trabalho. |
ConditionalQueueSelectorAttachment
Descreve um conjunto de seletores de fila que serão anexados se a condição determinada for resolvida como true.
Nome | Tipo | Description |
---|---|---|
condition | RouterRule: |
A condição que deve ser verdadeira para que os seletores de fila sejam anexados. |
kind |
string:
conditional |
O tipo discriminatório que descreve um subtipo de QueueSelectorAttachment. |
queueSelectors |
Os seletores de fila a serem anexados. |
ConditionalWorkerSelectorAttachment
Descreve um conjunto de seletores de trabalho que serão anexados se a condição determinada for resolvida como true.
Nome | Tipo | Description |
---|---|---|
condition | RouterRule: |
A condição que deve ser verdadeira para que os seletores de trabalho sejam anexados. |
kind |
string:
conditional |
O tipo discriminatório que descreve um subtipo de WorkerSelectorAttachment. |
workerSelectors |
Os seletores de trabalho a serem anexados. |
DirectMapRouterRule
Uma regra que retorna os mesmos rótulos que os rótulos de entrada.
Nome | Tipo | Description |
---|---|---|
kind |
string:
direct |
O tipo discriminatório que descreve um subtipo de RouterRule |
ExpressionRouterRule
Uma regra que fornece regras de expressão embutidas.
Nome | Tipo | Description |
---|---|---|
expression |
string |
Uma expressão a ser avaliada. Deve conter a instrução return com valores calculados. |
kind |
string:
expression |
O tipo discriminatório que descreve um subtipo de RouterRule |
language |
A linguagem de expressão a ser compilada e executada. |
ExpressionRouterRuleLanguage
Idiomas de expressão disponíveis que podem ser configurados.
Nome | Tipo | Description |
---|---|---|
powerFx |
string |
PowerFx |
FunctionRouterRule
Uma regra que fornece uma associação a uma função do Azure disparada por HTTP.
Nome | Tipo | Description |
---|---|---|
credential |
Credenciais usadas para acessar a regra de função do Azure. |
|
functionUri |
string |
URL para a Função do Azure. |
kind |
string:
function |
O tipo discriminatório que descreve um subtipo de RouterRule |
FunctionRouterRuleCredential
Credenciais usadas para acessar a regra de função do Azure.
Nome | Tipo | Description |
---|---|---|
appKey |
string |
Chave de acesso com escopo para um aplicativo de funções do Azure. Essa chave concede acesso a todas as funções no aplicativo. |
clientId |
string |
ID do cliente, quando AppKey é fornecido no contexto da função do Azure, geralmente esse é o nome da chave. |
functionKey |
string |
Chave de acesso com escopo para uma função específica. |
LabelOperator
Descreve as operações com suporte em valores de rótulo.
Nome | Tipo | Description |
---|---|---|
equal |
string |
Igual. |
greaterThan |
string |
Maior que. |
greaterThanOrEqual |
string |
Maior ou igual. |
lessThan |
string |
Menor que. |
lessThanOrEqual |
string |
Menor ou igual. |
notEqual |
string |
Não é igual. |
OAuth2WebhookClientCredential
Credenciais OAuth2.0 usadas para o servidor de Autorização da Contoso. Referência: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/
Nome | Tipo | Description |
---|---|---|
clientId |
string |
ClientId para o servidor de autorização da Contoso. |
clientSecret |
string |
Segredo do cliente para o servidor de Autorização da Contoso. |
PassThroughQueueSelectorAttachment
Anexa um seletor de fila em que o valor é passado do rótulo de um trabalho com a mesma chave.
Nome | Tipo | Description |
---|---|---|
key |
string |
A chave de rótulo com a qual consultar. |
kind |
string:
pass |
O tipo discriminatório que descreve um subtipo de QueueSelectorAttachment. |
labelOperator |
Descreve como o valor do rótulo é comparado ao valor passado. |
PassThroughWorkerSelectorAttachment
Anexa um seletor de trabalho em que o valor é passado do rótulo de um trabalho com a mesma chave.
Nome | Tipo | Description |
---|---|---|
expiresAfterSeconds |
number |
Descreve por quanto tempo o seletor de rótulo anexado é válido em segundos. |
key |
string |
A chave de rótulo com a qual consultar. |
kind |
string:
pass |
O tipo discriminatório que descreve um subtipo de WorkerSelectorAttachment. |
labelOperator |
Descreve como o valor do rótulo é comparado ao valor passado. |
QueueSelectorAttachmentKind
Discriminadores para tipos de anexo de seletor de fila com suporte.
Nome | Tipo | Description |
---|---|---|
conditional |
string |
Valor discriminatório para ConditionalQueueSelectorAttachment. |
passThrough |
string |
Valor discriminatório para PassThroughQueueSelectorAttachment. |
ruleEngine |
string |
Valor discriminatório para RuleEngineQueueSelectorAttachment. |
static |
string |
Valor discriminatório para StaticQueueSelectorAttachment. |
weightedAllocation |
string |
Valor discriminatório para WeightedAllocationQueueSelectorAttachment. |
QueueWeightedAllocation
Contém o percentual de peso e os seletores de fila a serem aplicados se selecionados para distribuições ponderadas.
Nome | Tipo | Description |
---|---|---|
queueSelectors |
Uma coleção de seletores de fila que serão aplicados se essa alocação for selecionada. |
|
weight |
number |
O percentual desse peso, expresso como uma fração de 1. |
RouterQueueSelector
Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de fila.
Nome | Tipo | Description |
---|---|---|
key |
string |
A chave de rótulo com a qual consultar. |
labelOperator |
Descreve como o valor do rótulo é comparado ao valor definido no seletor de rótulo. |
|
value |
O valor a ser comparado com o valor real do rótulo com o operador fornecido. Os valores devem ser valores primitivos - número, cadeia de caracteres, booliano. |
RouterRuleKind
Discriminadores para tipos de regra de roteador com suporte.
Nome | Tipo | Description |
---|---|---|
directMap |
string |
Valor discriminatório para DirectMapRouterRule. |
expression |
string |
Valor discriminatório para ExpressionRouterRule. |
function |
string |
Valor discriminatório para FunctionRouterRule. |
static |
string |
Valor discriminatório para StaticRouterRule. |
webhook |
string |
Valor discriminatório para WebhookRouterRule. |
RouterWorkerSelector
Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de trabalho.
Nome | Tipo | Description |
---|---|---|
expedite |
boolean |
Envia um trabalho para a frente da fila enquanto esse seletor estiver ativo. |
expiresAfterSeconds |
number |
Descreve por quanto tempo esse seletor de rótulo é válido em segundos. |
expiresAt |
string |
O momento em que esse seletor de trabalho expira em UTC. |
key |
string |
A chave de rótulo com a qual consultar. |
labelOperator |
Descreve como o valor do rótulo é comparado ao valor definido no seletor de trabalho. |
|
status |
Status do seletor de trabalho. |
|
value |
O valor a ser comparado com o valor real do rótulo com o operador fornecido. Os valores devem ser valores primitivos - número, cadeia de caracteres, booliano. |
RouterWorkerSelectorStatus
Descreve o status de um seletor de trabalho.
Nome | Tipo | Description |
---|---|---|
active |
string |
O seletor de trabalho é válido. |
expired |
string |
O seletor de trabalho não é válido. |
RuleEngineQueueSelectorAttachment
Anexa seletores de fila a um trabalho quando o RouterRule é resolvido.
Nome | Tipo | Description |
---|---|---|
kind |
string:
rule |
O tipo discriminatório que descreve um subtipo de QueueSelectorAttachment. |
rule | RouterRule: |
Um RouterRule que resolve uma coleção de seletores de fila a serem anexados. |
RuleEngineWorkerSelectorAttachment
Anexa seletores de trabalho a um trabalho quando um RouterRule é resolvido.
Nome | Tipo | Description |
---|---|---|
kind |
string:
rule |
O tipo discriminatório que descreve um subtipo de WorkerSelectorAttachment. |
rule | RouterRule: |
Um RouterRule que resolve uma coleção de seletores de trabalho a serem anexados. |
StaticQueueSelectorAttachment
Descreve um seletor de fila que será anexado a um trabalho.
Nome | Tipo | Description |
---|---|---|
kind |
string:
static |
O tipo discriminatório que descreve um subtipo de QueueSelectorAttachment. |
queueSelector |
O seletor de fila a ser anexado. |
StaticRouterRule
Uma regra que fornece regras estáticas que sempre retornam o mesmo resultado, independentemente da entrada.
Nome | Tipo | Description |
---|---|---|
kind |
string:
static |
O tipo discriminatório que descreve um subtipo de RouterRule |
value |
O valor estático que essa regra sempre retorna. Os valores devem ser valores primitivos - número, cadeia de caracteres, booliano. |
StaticWorkerSelectorAttachment
Descreve um seletor de trabalho que será anexado a um trabalho.
Nome | Tipo | Description |
---|---|---|
kind |
string:
static |
O tipo discriminatório que descreve um subtipo de WorkerSelectorAttachment. |
workerSelector |
O seletor de trabalho a ser anexado. |
WebhookRouterRule
Uma regra que fornece uma associação a um servidor Web externo.
Nome | Tipo | Description |
---|---|---|
authorizationServerUri |
string |
Uri para Servidor de Autorização. |
clientCredential |
Credenciais OAuth2.0 usadas para o servidor de Autorização da Contoso. Referência: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ |
|
kind |
string:
webhook |
O tipo discriminatório que descreve um subtipo de RouterRule |
webhookUri |
string |
Uri para o Servidor Web da Contoso. |
WeightedAllocationQueueSelectorAttachment
Descreve vários conjuntos de seletores de fila, dos quais um será selecionado e anexado de acordo com uma ponderação.
Nome | Tipo | Description |
---|---|---|
allocations |
Uma coleção de alocações ponderadas baseadas em porcentagem. |
|
kind |
string:
weighted |
O tipo discriminatório que descreve um subtipo de QueueSelectorAttachment. |
WeightedAllocationWorkerSelectorAttachment
Descreve vários conjuntos de seletores de trabalho, dos quais um será selecionado e anexado de acordo com uma ponderação.
Nome | Tipo | Description |
---|---|---|
allocations |
Uma coleção de alocações ponderadas baseadas em porcentagem. |
|
kind |
string:
weighted |
O tipo discriminatório que descreve um subtipo de WorkerSelectorAttachment. |
WorkerSelectorAttachmentKind
Discriminadores para tipos de anexo de seletor de trabalho com suporte.
Nome | Tipo | Description |
---|---|---|
conditional |
string |
Valor discriminatório para ConditionalWorkerSelectorAttachment. |
passThrough |
string |
Valor discriminatório para PassThroughWorkerSelectorAttachment. |
ruleEngine |
string |
Valor discriminatório para RuleEngineWorkerSelectorAttachment. |
static |
string |
Valor discriminatório para StaticWorkerSelectorAttachment. |
weightedAllocation |
string |
Valor discriminatório para WeightedAllocationWorkerSelectorAttachment. |
WorkerWeightedAllocation
Contém o percentual de peso e os seletores de trabalho a serem aplicados se selecionados para distribuições ponderadas.
Nome | Tipo | Description |
---|---|---|
weight |
number |
O percentual desse peso, expresso como uma fração de 1. |
workerSelectors |
Uma coleção de seletores de trabalho que serão aplicados se essa alocação for selecionada. |