Udostępnij za pośrednictwem


Job Router Administration Operations - Upsert Classification Policy

Tworzy lub aktualizuje zasady klasyfikacji.

PATCH {endpoint}/routing/classificationPolicies/{classificationPolicyId}?api-version=2023-11-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
classificationPolicyId
path True

string

Identyfikator zasad klasyfikacji.

endpoint
path True

string

Identyfikator URI zasobu komunikacji

api-version
query True

string

Wersja interfejsu API do użycia dla tej operacji.

Nagłówek żądania

Media Types: "application/merge-patch+json"

Nazwa Wymagane Typ Opis
If-Match

string

Żądanie powinno być kontynuowane tylko wtedy, gdy jednostka pasuje do tego ciągu.

If-Unmodified-Since

string

date-time-rfc7231

Żądanie powinno być kontynuowane tylko wtedy, gdy jednostka nie została zmodyfikowana po tym czasie.

Treść żądania

Media Types: "application/merge-patch+json"

Nazwa Typ Opis
fallbackQueueId

string

Identyfikator kolejki rezerwowej do wybrania, czy załączniki selektora kolejki nie znajdą dopasowania.

name

string

Przyjazna nazwa tych zasad.

prioritizationRule RouterRuleCreateOrUpdate:

Reguła określająca wskaźnik priorytetu zadania.

queueSelectorAttachments QueueSelectorAttachment[]:

Załączniki selektora kolejki używane do rozpoznawania kolejki dla zadania.

workerSelectorAttachments WorkerSelectorAttachment[]:

Załączniki selektora procesów roboczych używane do dołączania selektorów procesów roboczych do zadania.

Odpowiedzi

Nazwa Typ Opis
200 OK

ClassificationPolicy

Żądanie zakończyło się pomyślnie.

Nagłówki

  • ETag: string
  • Last-Modified: string
201 Created

ClassificationPolicy

Żądanie zakończyło się pomyślnie i w rezultacie został utworzony nowy zasób.

Nagłówki

  • ETag: string
  • Last-Modified: string
Other Status Codes

Azure.Core.Foundations.ErrorResponse

Nieoczekiwana odpowiedź na błąd.

Nagłówki

x-ms-error-code: string

Zabezpieczenia

AadOauth2Auth

Przepływ OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: accessCode
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize
Adres URL tokenu: https://login.microsoftonline.com/common/oauth2/token

Zakresy

Nazwa Opis
https://communication.azure.com/.default

Przykłady

Creates a Classification Policy
Updates a Classification Policy

Creates a Classification Policy

Przykładowe żądanie

PATCH https://contoso.westus.communications.azure.com/routing/classificationPolicies/90eb00c4-234e-4df7-a231-ef7895518384?api-version=2023-11-01

{
  "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"
  }
}

Przykładowa odpowiedź

{
  "id": "90eb00c4-234e-4df7-a231-ef7895518384",
  "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": [],
  "etag": "etag"
}
{
  "id": "90eb00c4-234e-4df7-a231-ef7895518384",
  "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": [],
  "etag": "etag"
}

Updates a Classification Policy

Przykładowe żądanie

PATCH https://contoso.westus.communications.azure.com/routing/classificationPolicies/90eb00c4-234e-4df7-a231-ef7895518384?api-version=2023-11-01

{
  "name": "MainUpdate"
}

Przykładowa odpowiedź

{
  "id": "90eb00c4-234e-4df7-a231-ef7895518384",
  "name": "MainUpdate",
  "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": [],
  "etag": "etag"
}
{
  "id": "90eb00c4-234e-4df7-a231-ef7895518384",
  "name": "MainUpdate",
  "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": [],
  "etag": "etag"
}

Definicje

Nazwa Opis
Azure.Core.Foundations.Error

Obiekt błędu.

Azure.Core.Foundations.ErrorResponse

Odpowiedź zawierająca szczegóły błędu.

Azure.Core.Foundations.InnerError

Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z wytycznymi dotyczącymi interfejsu MICROSOFT One API — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

ClassificationPolicy

Kontener reguł, które określają sposób klasyfikowania zadań.

ClassificationPolicyCreateOrUpdate

Kontener reguł, które określają sposób klasyfikowania zadań.

ConditionalQueueSelectorAttachment

Opisuje zestaw selektorów kolejek, które zostaną dołączone, jeśli dany warunek zostanie rozpoznany na wartość true.

ConditionalWorkerSelectorAttachment

Opisuje zestaw selektorów procesów roboczych, które zostaną dołączone, jeśli dany warunek zostanie rozpoznany na wartość true.

DirectMapRouterRule

Reguła zwracająca te same etykiety co etykiety wejściowe.

DirectMapRouterRuleCreateOrUpdate

Reguła zwracająca te same etykiety co etykiety wejściowe.

ExpressionRouterRule

Reguła dostarczająca reguły wyrażeń wbudowanych.

ExpressionRouterRuleCreateOrUpdate

Reguła dostarczająca reguły wyrażeń wbudowanych.

ExpressionRouterRuleLanguage

Dostępne języki wyrażeń, które można skonfigurować.

FunctionRouterRule

Reguła zapewniająca powiązanie z funkcją platformy Azure wyzwalaną przez protokół HTTP.

FunctionRouterRuleCreateOrUpdate

Reguła zapewniająca powiązanie z funkcją platformy Azure wyzwalaną przez protokół HTTP.

FunctionRouterRuleCredential

Poświadczenia używane do uzyskiwania dostępu do reguły funkcji platformy Azure.

LabelOperator

Opisuje obsługiwane operacje na wartościach etykiet.

OAuth2WebhookClientCredential

Poświadczenia OAuth2.0 używane do serwera autoryzacji firmy Contoso. Dokumentacja: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Dołącza selektor kolejki, w którym wartość jest przekazywana z etykiety zadania z tym samym kluczem.

PassThroughWorkerSelectorAttachment

Dołącza selektor procesu roboczego, w którym wartość jest przekazywana z etykiety zadania przy użyciu tego samego klucza.

QueueSelectorAttachmentKind

Dyskryminujące obsługiwane typy załączników selektora kolejek.

QueueWeightedAllocation

Zawiera procent wagi i selektory kolejek, które mają być stosowane, jeśli wybrano dla rozkładów ważonych.

RouterQueueSelector

Opisuje warunek, który musi być spełniony względem zestawu etykiet do wyboru kolejki.

RouterRuleKind

Dyskryminujące dla obsługiwanych typów reguł routera.

RouterWorkerSelector

Opisuje warunek, który musi zostać spełniony względem zestawu etykiet do wyboru procesu roboczego.

RouterWorkerSelectorStatus

Opisuje stan selektora procesów roboczych.

RuleEngineQueueSelectorAttachment

Dołącza selektory kolejek do zadania, gdy reguła routera jest rozpoznawana.

RuleEngineWorkerSelectorAttachment

Dołącza selektory procesów roboczych do zadania po rozwiązaniu routerrule.

StaticQueueSelectorAttachment

Opisuje selektor kolejki, który zostanie dołączony do zadania.

StaticRouterRule

Reguła zapewniająca reguły statyczne, które zawsze zwracają ten sam wynik, niezależnie od danych wejściowych.

StaticRouterRuleCreateOrUpdate

Reguła zapewniająca reguły statyczne, które zawsze zwracają ten sam wynik, niezależnie od danych wejściowych.

StaticWorkerSelectorAttachment

Opisuje selektor procesów roboczych, który zostanie dołączony do zadania.

WebhookRouterRule

Reguła zapewniająca powiązanie z zewnętrznym serwerem internetowym.

WebhookRouterRuleCreateOrUpdate

Reguła zapewniająca powiązanie z zewnętrznym serwerem internetowym.

WeightedAllocationQueueSelectorAttachment

Opisuje wiele zestawów selektorów kolejek, z których jeden zostanie wybrany i dołączony zgodnie z wagą.

WeightedAllocationWorkerSelectorAttachment

Opisuje wiele zestawów selektorów procesów roboczych, z których jeden zostanie wybrany i dołączony zgodnie z wagą.

WorkerSelectorAttachmentKind

Dyskryminuje obsługiwane typy załączników selektora procesów roboczych.

WorkerWeightedAllocation

Zawiera procent wagi i selektory procesów roboczych, które mają być stosowane, jeśli wybrano dla rozkładów ważonych.

Azure.Core.Foundations.Error

Obiekt błędu.

Nazwa Typ Opis
code

string

Jeden z zdefiniowanych przez serwer zestaw kodów błędów.

details

Azure.Core.Foundations.Error[]

Tablica szczegółów dotyczących określonych błędów, które doprowadziły do tego zgłoszonego błędu.

innererror

Azure.Core.Foundations.InnerError

Obiekt zawierający bardziej szczegółowe informacje niż bieżący obiekt o błędzie.

message

string

Czytelna dla człowieka reprezentacja błędu.

target

string

Element docelowy błędu.

Azure.Core.Foundations.ErrorResponse

Odpowiedź zawierająca szczegóły błędu.

Nazwa Typ Opis
error

Azure.Core.Foundations.Error

Obiekt błędu.

Azure.Core.Foundations.InnerError

Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z wytycznymi dotyczącymi interfejsu MICROSOFT One API — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

Nazwa Typ Opis
code

string

Jeden z zdefiniowanych przez serwer zestaw kodów błędów.

innererror

Azure.Core.Foundations.InnerError

Błąd wewnętrzny.

ClassificationPolicy

Kontener reguł, które określają sposób klasyfikowania zadań.

Nazwa Typ Opis
etag

string

Tag jednostki dla tego zasobu.

fallbackQueueId

string

Identyfikator kolejki rezerwowej do wybrania, czy załączniki selektora kolejki nie znajdą dopasowania.

id

string

Identyfikator zasad klasyfikacji.

name

string

Przyjazna nazwa tych zasad.

prioritizationRule RouterRule:

Reguła określająca wskaźnik priorytetu zadania.

queueSelectorAttachments QueueSelectorAttachment[]:

Załączniki selektora kolejki używane do rozpoznawania kolejki dla zadania.

workerSelectorAttachments WorkerSelectorAttachment[]:

Załączniki selektora procesów roboczych używane do dołączania selektorów procesów roboczych do zadania.

ClassificationPolicyCreateOrUpdate

Kontener reguł, które określają sposób klasyfikowania zadań.

Nazwa Typ Opis
fallbackQueueId

string

Identyfikator kolejki rezerwowej do wybrania, czy załączniki selektora kolejki nie znajdą dopasowania.

name

string

Przyjazna nazwa tych zasad.

prioritizationRule RouterRuleCreateOrUpdate:

Reguła określająca wskaźnik priorytetu zadania.

queueSelectorAttachments QueueSelectorAttachment[]:

Załączniki selektora kolejki używane do rozpoznawania kolejki dla zadania.

workerSelectorAttachments WorkerSelectorAttachment[]:

Załączniki selektora procesów roboczych używane do dołączania selektorów procesów roboczych do zadania.

ConditionalQueueSelectorAttachment

Opisuje zestaw selektorów kolejek, które zostaną dołączone, jeśli dany warunek zostanie rozpoznany na wartość true.

Nazwa Typ Opis
condition RouterRule:

Warunek, który musi być spełniony dla selektorów kolejki, które mają być dołączone.

kind string:

conditional

Dyskryminujący typ opisujący podtyp kolejkiSelectorAttachment.

queueSelectors

RouterQueueSelector[]

Selektory kolejek do dołączenia.

ConditionalWorkerSelectorAttachment

Opisuje zestaw selektorów procesów roboczych, które zostaną dołączone, jeśli dany warunek zostanie rozpoznany na wartość true.

Nazwa Typ Opis
condition RouterRule:

Warunek, który musi być spełniony dla selektorów procesów roboczych, które mają być dołączone.

kind string:

conditional

Dyskryminujący typ opisujący podtyp elementu WorkerSelectorAttachment.

workerSelectors

RouterWorkerSelector[]

Selektory procesów roboczych do dołączenia.

DirectMapRouterRule

Reguła zwracająca te same etykiety co etykiety wejściowe.

Nazwa Typ Opis
kind string:

directMap

Dyskryminujący typ opisujący podtyp RouterRule

DirectMapRouterRuleCreateOrUpdate

Reguła zwracająca te same etykiety co etykiety wejściowe.

Nazwa Typ Opis
kind string:

directMap

Dyskryminujący typ opisujący podtyp RouterRule

ExpressionRouterRule

Reguła dostarczająca reguły wyrażeń wbudowanych.

Nazwa Typ Opis
expression

string

Wyrażenie do obliczenia. Powinna zawierać instrukcję return z wartościami obliczeniowymi.

kind string:

expression

Dyskryminujący typ opisujący podtyp RouterRule

language

ExpressionRouterRuleLanguage

Język wyrażeń do skompilowania i wykonania.

ExpressionRouterRuleCreateOrUpdate

Reguła dostarczająca reguły wyrażeń wbudowanych.

Nazwa Typ Opis
expression

string

Wyrażenie do obliczenia. Powinna zawierać instrukcję return z wartościami obliczeniowymi.

kind string:

expression

Dyskryminujący typ opisujący podtyp RouterRule

language

ExpressionRouterRuleLanguage

Język wyrażeń do skompilowania i wykonania.

ExpressionRouterRuleLanguage

Dostępne języki wyrażeń, które można skonfigurować.

Nazwa Typ Opis
powerFx

string

PowerFx

FunctionRouterRule

Reguła zapewniająca powiązanie z funkcją platformy Azure wyzwalaną przez protokół HTTP.

Nazwa Typ Opis
credential

FunctionRouterRuleCredential

Poświadczenia używane do uzyskiwania dostępu do reguły funkcji platformy Azure.

functionUri

string

Adres URL funkcji platformy Azure.

kind string:

function

Dyskryminujący typ opisujący podtyp RouterRule

FunctionRouterRuleCreateOrUpdate

Reguła zapewniająca powiązanie z funkcją platformy Azure wyzwalaną przez protokół HTTP.

Nazwa Typ Opis
credential

FunctionRouterRuleCredential

Poświadczenia używane do uzyskiwania dostępu do reguły funkcji platformy Azure.

functionUri

string

Adres URL funkcji platformy Azure.

kind string:

function

Dyskryminujący typ opisujący podtyp RouterRule

FunctionRouterRuleCredential

Poświadczenia używane do uzyskiwania dostępu do reguły funkcji platformy Azure.

Nazwa Typ Opis
appKey

string

Dostęp do klucza ograniczonego do aplikacji funkcji platformy Azure. Ten klucz udziela dostępu do wszystkich funkcji w aplikacji.

clientId

string

Identyfikator klienta, gdy wartość AppKey jest podana w kontekście funkcji platformy Azure, jest to zwykle nazwa klucza.

functionKey

string

Klucz dostępu o określonym zakresie do określonej funkcji.

LabelOperator

Opisuje obsługiwane operacje na wartościach etykiet.

Nazwa Typ Opis
equal

string

Równy.

greaterThan

string

Większe niż.

greaterThanOrEqual

string

Większe niż lub równe.

lessThan

string

Mniej niż.

lessThanOrEqual

string

Mniejsze niż lub równe.

notEqual

string

Nie równa się.

OAuth2WebhookClientCredential

Poświadczenia OAuth2.0 używane do serwera autoryzacji firmy Contoso. Dokumentacja: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

Nazwa Typ Opis
clientId

string

ClientId dla serwera autoryzacji Contoso.

clientSecret

string

Wpis tajny klienta dla serwera autoryzacji Contoso.

PassThroughQueueSelectorAttachment

Dołącza selektor kolejki, w którym wartość jest przekazywana z etykiety zadania z tym samym kluczem.

Nazwa Typ Opis
key

string

Klucz etykiety do odpytowania.

kind string:

passThrough

Dyskryminujący typ opisujący podtyp kolejkiSelectorAttachment.

labelOperator

LabelOperator

Opisuje, jak wartość etykiety jest porównywana z wartością przekazywaną.

PassThroughWorkerSelectorAttachment

Dołącza selektor procesu roboczego, w którym wartość jest przekazywana z etykiety zadania przy użyciu tego samego klucza.

Nazwa Typ Opis
expiresAfterSeconds

number

Opisuje, jak długo dołączony selektor etykiet jest prawidłowy w sekundach.

key

string

Klucz etykiety do odpytowania.

kind string:

passThrough

Dyskryminujący typ opisujący podtyp elementu WorkerSelectorAttachment.

labelOperator

LabelOperator

Opisuje, jak wartość etykiety jest porównywana z wartością przekazywaną.

QueueSelectorAttachmentKind

Dyskryminujące obsługiwane typy załączników selektora kolejek.

Nazwa Typ Opis
conditional

string

Wartość dyskryminująca dla elementu ConditionalQueueSelectorAttachment.

passThrough

string

Wartość dyskryminująca dla passThroughQueueSelectorAttachment.

ruleEngine

string

Dyskryminująca wartość ruleEngineQueueSelectorAttachment.

static

string

Wartość dyskryminująca dla elementu StaticQueueSelectorAttachment.

weightedAllocation

string

Dyskryminująca wartość ważonaAllocationQueueSelectorAttachment.

QueueWeightedAllocation

Zawiera procent wagi i selektory kolejek, które mają być stosowane, jeśli wybrano dla rozkładów ważonych.

Nazwa Typ Opis
queueSelectors

RouterQueueSelector[]

Kolekcja selektorów kolejek, które zostaną zastosowane w przypadku wybrania tej alokacji.

weight

number

Procent tej wagi, wyrażony jako ułamek 1.

RouterQueueSelector

Opisuje warunek, który musi być spełniony względem zestawu etykiet do wyboru kolejki.

Nazwa Typ Opis
key

string

Klucz etykiety do odpytowania.

labelOperator

LabelOperator

Opisuje sposób porównywania wartości etykiety z wartością zdefiniowaną na selektorze etykiet.

value

Wartość do porównania z rzeczywistą wartością etykiety z danym operatorem. Wartości muszą być wartościami pierwotnymi — liczba, ciąg, wartość logiczna.

RouterRuleKind

Dyskryminujące dla obsługiwanych typów reguł routera.

Nazwa Typ Opis
directMap

string

Dyskryminująca wartość directMapRouterRule.

expression

string

Dyskryminująca wartość expressionRouterRule.

function

string

Wartość dyskryminująca dla functionRouterRule.

static

string

Wartość dyskryminująca dla staticRouterRule.

webhook

string

Wartość dyskryminująca dla elementu WebhookRouterRule.

RouterWorkerSelector

Opisuje warunek, który musi zostać spełniony względem zestawu etykiet do wyboru procesu roboczego.

Nazwa Typ Opis
expedite

boolean

Wypycha zadanie do przodu kolejki, o ile ten selektor jest aktywny.

expiresAfterSeconds

number

Opisuje, jak długo ten selektor etykiet jest prawidłowy w sekundach.

expiresAt

string

Godzina wygaśnięcia tego selektora procesu roboczego w formacie UTC.

key

string

Klucz etykiety do odpytowania.

labelOperator

LabelOperator

Opisuje sposób porównywania wartości etykiety z wartością zdefiniowaną na selektorze procesu roboczego.

status

RouterWorkerSelectorStatus

Stan selektora procesów roboczych.

value

Wartość do porównania z rzeczywistą wartością etykiety z danym operatorem. Wartości muszą być wartościami pierwotnymi — liczba, ciąg, wartość logiczna.

RouterWorkerSelectorStatus

Opisuje stan selektora procesów roboczych.

Nazwa Typ Opis
active

string

Selektor procesów roboczych jest prawidłowy.

expired

string

Selektor procesów roboczych jest nieprawidłowy.

RuleEngineQueueSelectorAttachment

Dołącza selektory kolejek do zadania, gdy reguła routera jest rozpoznawana.

Nazwa Typ Opis
kind string:

ruleEngine

Dyskryminujący typ opisujący podtyp kolejkiSelectorAttachment.

rule RouterRule:

RouterRule, który rozwiązuje kolekcję selektorów kolejek do dołączenia.

RuleEngineWorkerSelectorAttachment

Dołącza selektory procesów roboczych do zadania po rozwiązaniu routerrule.

Nazwa Typ Opis
kind string:

ruleEngine

Dyskryminujący typ opisujący podtyp elementu WorkerSelectorAttachment.

rule RouterRule:

RouterRule, który rozpoznaje kolekcję selektorów procesów roboczych do dołączenia.

StaticQueueSelectorAttachment

Opisuje selektor kolejki, który zostanie dołączony do zadania.

Nazwa Typ Opis
kind string:

static

Dyskryminujący typ opisujący podtyp kolejkiSelectorAttachment.

queueSelector

RouterQueueSelector

Selektor kolejki do dołączenia.

StaticRouterRule

Reguła zapewniająca reguły statyczne, które zawsze zwracają ten sam wynik, niezależnie od danych wejściowych.

Nazwa Typ Opis
kind string:

static

Dyskryminujący typ opisujący podtyp RouterRule

value

Wartość statyczna, która jest zawsze zwracana przez tę regułę. Wartości muszą być wartościami pierwotnymi — liczba, ciąg, wartość logiczna.

StaticRouterRuleCreateOrUpdate

Reguła zapewniająca reguły statyczne, które zawsze zwracają ten sam wynik, niezależnie od danych wejściowych.

Nazwa Typ Opis
kind string:

static

Dyskryminujący typ opisujący podtyp RouterRule

value

Wartość statyczna, która jest zawsze zwracana przez tę regułę. Wartości muszą być wartościami pierwotnymi — liczba, ciąg, wartość logiczna.

StaticWorkerSelectorAttachment

Opisuje selektor procesów roboczych, który zostanie dołączony do zadania.

Nazwa Typ Opis
kind string:

static

Dyskryminujący typ opisujący podtyp elementu WorkerSelectorAttachment.

workerSelector

RouterWorkerSelector

Selektor procesu roboczego do dołączenia.

WebhookRouterRule

Reguła zapewniająca powiązanie z zewnętrznym serwerem internetowym.

Nazwa Typ Opis
authorizationServerUri

string

Identyfikator URI serwera autoryzacji.

clientCredential

OAuth2WebhookClientCredential

Poświadczenia OAuth2.0 używane do serwera autoryzacji firmy Contoso. Dokumentacja: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

kind string:

webhook

Dyskryminujący typ opisujący podtyp RouterRule

webhookUri

string

Identyfikator URI dla serwera internetowego firmy Contoso.

WebhookRouterRuleCreateOrUpdate

Reguła zapewniająca powiązanie z zewnętrznym serwerem internetowym.

Nazwa Typ Opis
authorizationServerUri

string

Identyfikator URI serwera autoryzacji.

clientCredential

OAuth2WebhookClientCredential

Poświadczenia OAuth2.0 używane do serwera autoryzacji firmy Contoso. Dokumentacja: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

kind string:

webhook

Dyskryminujący typ opisujący podtyp RouterRule

webhookUri

string

Identyfikator URI dla serwera internetowego firmy Contoso.

WeightedAllocationQueueSelectorAttachment

Opisuje wiele zestawów selektorów kolejek, z których jeden zostanie wybrany i dołączony zgodnie z wagą.

Nazwa Typ Opis
allocations

QueueWeightedAllocation[]

Kolekcja alokacji ważonych na podstawie procentu.

kind string:

weightedAllocation

Dyskryminujący typ opisujący podtyp kolejkiSelectorAttachment.

WeightedAllocationWorkerSelectorAttachment

Opisuje wiele zestawów selektorów procesów roboczych, z których jeden zostanie wybrany i dołączony zgodnie z wagą.

Nazwa Typ Opis
allocations

WorkerWeightedAllocation[]

Kolekcja alokacji ważonych na podstawie procentu.

kind string:

weightedAllocation

Dyskryminujący typ opisujący podtyp elementu WorkerSelectorAttachment.

WorkerSelectorAttachmentKind

Dyskryminuje obsługiwane typy załączników selektora procesów roboczych.

Nazwa Typ Opis
conditional

string

Dyskryminująca wartość elementu ConditionalWorkerSelectorAttachment.

passThrough

string

Dyskryminująca wartość passThroughWorkerSelectorAttachment.

ruleEngine

string

Dyskryminująca wartość elementu RuleEngineWorkerSelectorAttachment.

static

string

Wartość dyskryminująca dla elementu StaticWorkerSelectorAttachment.

weightedAllocation

string

Wartość dyskryminująca dla WeightedAllocationWorkerSelectorAttachment.

WorkerWeightedAllocation

Zawiera procent wagi i selektory procesów roboczych, które mają być stosowane, jeśli wybrano dla rozkładów ważonych.

Nazwa Typ Opis
weight

number

Procent tej wagi, wyrażony jako ułamek 1.

workerSelectors

RouterWorkerSelector[]

Kolekcja selektorów procesów roboczych, które zostaną zastosowane w przypadku wybrania tej alokacji.