Freigeben über


Job Router Administration Operations - Upsert Classification Policy

Erstellt oder aktualisiert eine Klassifizierungsrichtlinie.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
classificationPolicyId
path True

string

ID einer Klassifizierungsrichtlinie.

endpoint
path True

string

URI Ihrer Kommunikationsressource

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungsheader

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

Name Erforderlich Typ Beschreibung
If-Match

string

Die Anforderung sollte nur fortgesetzt werden, wenn eine Entität mit dieser Zeichenfolge übereinstimmt.

If-Unmodified-Since

string (date-time-rfc7231)

Die Anforderung sollte nur fortgesetzt werden, wenn die Entität nach diesem Zeitpunkt nicht geändert wurde.

Anforderungstext

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

Name Typ Beschreibung
fallbackQueueId

string

Id einer Fallbackwarteschlange, um auszuwählen, ob Anlagen der Warteschlangenauswahl keine Übereinstimmung finden.

name

string

Anzeigename dieser Richtlinie.

prioritizationRule RouterRuleCreateOrUpdate:

Eine Regel zum Bestimmen einer Prioritätsbewertung für einen Auftrag.

queueSelectorAttachments QueueSelectorAttachment[]:

Warteschlangenauswahlanlagen, die zum Auflösen einer Warteschlange für einen Auftrag verwendet werden.

workerSelectorAttachments WorkerSelectorAttachment[]:

Worker selector attachments used to attach worker selectors to a job.

Antworten

Name Typ Beschreibung
200 OK

ClassificationPolicy

Die Anforderung ist erfolgreich.

Header

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

ClassificationPolicy

Die Anforderung ist erfolgreich und eine neue Ressource wurde als Ergebnis erstellt.

Header

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

Azure.Core.Foundations.ErrorResponse

Unerwartete Fehlerantwort.

Header

x-ms-error-code: string

Sicherheit

AadOauth2Auth

Der Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: accessCode
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize
Token-URL: https://login.microsoftonline.com/common/oauth2/token

Bereiche

Name Beschreibung
https://communication.azure.com/.default

Beispiele

Creates a Classification Policy
Updates a Classification Policy

Creates a Classification Policy

Beispielanforderung

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

Beispiel für eine Antwort

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

Beispielanforderung

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

{
  "name": "MainUpdate"
}

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
Azure.Core.Foundations.Error

Das Fehlerobjekt.

Azure.Core.Foundations.ErrorResponse

Eine Antwort, die Fehlerdetails enthält.

Azure.Core.Foundations.InnerError

Ein Objekt, das spezifischere Informationen zum Fehler enthält. Gemäß den Microsoft One-API-Richtlinien – https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

ClassificationPolicy

Ein Container für die Regeln, die steuern, wie Aufträge klassifiziert werden.

ClassificationPolicyCreateOrUpdate

Ein Container für die Regeln, die steuern, wie Aufträge klassifiziert werden.

ConditionalQueueSelectorAttachment

Beschreibt eine Reihe von Warteschlangenselektoren, die angefügt werden, wenn die angegebene Bedingung auf "true" aufgelöst wird.

ConditionalWorkerSelectorAttachment

Beschreibt eine Reihe von Arbeitsauswahlen, die angefügt werden, wenn die angegebene Bedingung auf "true" aufgelöst wird.

DirectMapRouterRule

Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt.

DirectMapRouterRuleCreateOrUpdate

Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt.

ExpressionRouterRule

Eine Regel, die Inlineausdrucksregeln bereitstellt.

ExpressionRouterRuleCreateOrUpdate

Eine Regel, die Inlineausdrucksregeln bereitstellt.

ExpressionRouterRuleLanguage

Verfügbare Ausdruckssprachen, die konfiguriert werden können.

FunctionRouterRule

Eine Regel, die eine Bindung an eine vom HTTP ausgelöste Azure-Funktion bereitstellt.

FunctionRouterRuleCreateOrUpdate

Eine Regel, die eine Bindung an eine vom HTTP ausgelöste Azure-Funktion bereitstellt.

FunctionRouterRuleCredential

Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden.

LabelOperator

Beschreibt unterstützte Vorgänge für Bezeichnungswerte.

OAuth2WebhookClientCredential

OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Fügt eine Warteschlangenauswahl an, in der der Wert aus der Beschriftung eines Auftrags mit demselben Schlüssel übergeben wird.

PassThroughWorkerSelectorAttachment

Fügt eine Arbeitsauswahl an, in der der Wert aus der Beschriftung eines Auftrags mit demselben Schlüssel übergeben wird.

QueueSelectorAttachmentKind

Diskriminatoren für unterstützte Anlagentypen der Warteschlangenauswahl.

QueueWeightedAllocation

Enthält den Gewichtungsprozentsatz und die Warteschlangenmarkierer, die angewendet werden sollen, wenn sie für gewichtete Verteilungen ausgewählt sind.

RouterQueueSelector

Beschreibt eine Bedingung, die für eine Reihe von Bezeichnungen für die Warteschlangenauswahl erfüllt werden muss.

RouterRuleKind

Diskriminatoren für unterstützte Routerregeltypen.

RouterWorkerSelector

Beschreibt eine Bedingung, die für eine Reihe von Bezeichnungen für die Arbeitsauswahl erfüllt werden muss.

RouterWorkerSelectorStatus

Beschreibt den Status einer Arbeitsauswahl.

RuleEngineQueueSelectorAttachment

Fügt Warteschlangenselektoren an einen Auftrag an, wenn der RouterRule aufgelöst wird.

RuleEngineWorkerSelectorAttachment

Fügt Workerselektoren an einen Auftrag an, wenn ein RouterRule aufgelöst wird.

StaticQueueSelectorAttachment

Beschreibt eine Warteschlangenauswahl, die an einen Auftrag angefügt wird.

StaticRouterRule

Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer dasselbe Ergebnis zurückgeben.

StaticRouterRuleCreateOrUpdate

Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer dasselbe Ergebnis zurückgeben.

StaticWorkerSelectorAttachment

Beschreibt eine Arbeitsauswahl, die an einen Auftrag angefügt wird.

WebhookRouterRule

Eine Regel, die eine Bindung an einen externen Webserver bereitstellt.

WebhookRouterRuleCreateOrUpdate

Eine Regel, die eine Bindung an einen externen Webserver bereitstellt.

WeightedAllocationQueueSelectorAttachment

Beschreibt mehrere Gruppen von Warteschlangenselektoren, von denen eine ausgewählt und entsprechend einer Gewichtung angefügt wird.

WeightedAllocationWorkerSelectorAttachment

Beschreibt mehrere Arbeitsselektoren, von denen eine entsprechend einer Gewichtung ausgewählt und angefügt wird.

WorkerSelectorAttachmentKind

Diskriminatoren für unterstützte Arbeitsauswahlanlagentypen.

WorkerWeightedAllocation

Enthält den Gewichtungsprozentsatz und die Arbeitsmarkierer, die angewendet werden sollen, wenn sie für gewichtete Verteilungen ausgewählt sind.

Azure.Core.Foundations.Error

Das Fehlerobjekt.

Name Typ Beschreibung
code

string

Eine serverdefinierte Gruppe von Fehlercodes.

details

Azure.Core.Foundations.Error[]

Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben.

innererror

Azure.Core.Foundations.InnerError

Ein Objekt, das spezifischere Informationen enthält als das aktuelle Objekt über den Fehler.

message

string

Eine lesbare Darstellung des Fehlers.

target

string

Das Ziel des Fehlers.

Azure.Core.Foundations.ErrorResponse

Eine Antwort, die Fehlerdetails enthält.

Name Typ Beschreibung
error

Azure.Core.Foundations.Error

Das Fehlerobjekt.

Azure.Core.Foundations.InnerError

Ein Objekt, das spezifischere Informationen zum Fehler enthält. Gemäß den Microsoft One-API-Richtlinien – https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

Name Typ Beschreibung
code

string

Eine serverdefinierte Gruppe von Fehlercodes.

innererror

Azure.Core.Foundations.InnerError

Innerer Fehler.

ClassificationPolicy

Ein Container für die Regeln, die steuern, wie Aufträge klassifiziert werden.

Name Typ Beschreibung
etag

string

Das Entitätstag für diese Ressource.

fallbackQueueId

string

Id einer Fallbackwarteschlange, um auszuwählen, ob Anlagen der Warteschlangenauswahl keine Übereinstimmung finden.

id

string

ID einer Klassifizierungsrichtlinie.

name

string

Anzeigename dieser Richtlinie.

prioritizationRule RouterRule:

Eine Regel zum Bestimmen einer Prioritätsbewertung für einen Auftrag.

queueSelectorAttachments QueueSelectorAttachment[]:

Warteschlangenauswahlanlagen, die zum Auflösen einer Warteschlange für einen Auftrag verwendet werden.

workerSelectorAttachments WorkerSelectorAttachment[]:

Worker selector attachments used to attach worker selectors to a job.

ClassificationPolicyCreateOrUpdate

Ein Container für die Regeln, die steuern, wie Aufträge klassifiziert werden.

Name Typ Beschreibung
fallbackQueueId

string

Id einer Fallbackwarteschlange, um auszuwählen, ob Anlagen der Warteschlangenauswahl keine Übereinstimmung finden.

name

string

Anzeigename dieser Richtlinie.

prioritizationRule RouterRuleCreateOrUpdate:

Eine Regel zum Bestimmen einer Prioritätsbewertung für einen Auftrag.

queueSelectorAttachments QueueSelectorAttachment[]:

Warteschlangenauswahlanlagen, die zum Auflösen einer Warteschlange für einen Auftrag verwendet werden.

workerSelectorAttachments WorkerSelectorAttachment[]:

Worker selector attachments used to attach worker selectors to a job.

ConditionalQueueSelectorAttachment

Beschreibt eine Reihe von Warteschlangenselektoren, die angefügt werden, wenn die angegebene Bedingung auf "true" aufgelöst wird.

Name Typ Beschreibung
condition RouterRule:

Die Bedingung, die erfüllt sein muss, damit die Warteschlangenselektoren angefügt werden.

kind string:

conditional

Der Typdiskriminator, der einen Untertyp von QueueSelectorAttachment beschreibt.

queueSelectors

RouterQueueSelector[]

Die anzufügenden Warteschlangenmarkierer.

ConditionalWorkerSelectorAttachment

Beschreibt eine Reihe von Arbeitsauswahlen, die angefügt werden, wenn die angegebene Bedingung auf "true" aufgelöst wird.

Name Typ Beschreibung
condition RouterRule:

Die Bedingung, die erfüllt sein muss, damit die Arbeitsselektoren angefügt werden.

kind string:

conditional

Der Typdiskriminator, der einen Untertyp von WorkerSelectorAttachment beschreibt.

workerSelectors

RouterWorkerSelector[]

Die zu anfügenden Arbeitsmarkierer.

DirectMapRouterRule

Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt.

Name Typ Beschreibung
kind string:

directMap

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

DirectMapRouterRuleCreateOrUpdate

Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt.

Name Typ Beschreibung
kind string:

directMap

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

ExpressionRouterRule

Eine Regel, die Inlineausdrucksregeln bereitstellt.

Name Typ Beschreibung
expression

string

Ein ausdruck, der ausgewertet werden soll. Sollte eine Rückgabe-Anweisung mit berechneten Werten enthalten.

kind string:

expression

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

language

ExpressionRouterRuleLanguage

Die Ausdruckssprache zum Kompilieren und Ausführen.

ExpressionRouterRuleCreateOrUpdate

Eine Regel, die Inlineausdrucksregeln bereitstellt.

Name Typ Beschreibung
expression

string

Ein ausdruck, der ausgewertet werden soll. Sollte eine Rückgabe-Anweisung mit berechneten Werten enthalten.

kind string:

expression

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

language

ExpressionRouterRuleLanguage

Die Ausdruckssprache zum Kompilieren und Ausführen.

ExpressionRouterRuleLanguage

Verfügbare Ausdruckssprachen, die konfiguriert werden können.

Wert Beschreibung
powerFx

PowerFx

FunctionRouterRule

Eine Regel, die eine Bindung an eine vom HTTP ausgelöste Azure-Funktion bereitstellt.

Name Typ Beschreibung
credential

FunctionRouterRuleCredential

Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden.

functionUri

string (uri)

URL für Azure-Funktion.

kind string:

function

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

FunctionRouterRuleCreateOrUpdate

Eine Regel, die eine Bindung an eine vom HTTP ausgelöste Azure-Funktion bereitstellt.

Name Typ Beschreibung
credential

FunctionRouterRuleCredential

Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden.

functionUri

string (uri)

URL für Azure-Funktion.

kind string:

function

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

FunctionRouterRuleCredential

Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden.

Name Typ Beschreibung
appKey

string

Zugriffstastenbereich für eine Azure-Funktions-App. Dieser Schlüssel gewährt Zugriff auf alle Funktionen unter der App.

clientId

string

Client-ID, wenn AppKey im Kontext der Azure-Funktion bereitgestellt wird, ist dies in der Regel der Name des Schlüssels.

functionKey

string

Zugriffstastenbereich für eine bestimmte Funktion.

LabelOperator

Beschreibt unterstützte Vorgänge für Bezeichnungswerte.

Wert Beschreibung
equal

Gleich.

greaterThan

Größer als.

greaterThanOrEqual

Größer oder gleich.

lessThan

Weniger als.

lessThanOrEqual

Kleiner oder gleich.

notEqual

Nicht gleich.

OAuth2WebhookClientCredential

OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

Name Typ Beschreibung
clientId

string

ClientId für Contoso-Autorisierungsserver.

clientSecret

string

Geheimer Clientschlüssel für den Contoso-Autorisierungsserver.

PassThroughQueueSelectorAttachment

Fügt eine Warteschlangenauswahl an, in der der Wert aus der Beschriftung eines Auftrags mit demselben Schlüssel übergeben wird.

Name Typ Beschreibung
key

string

Der Bezeichnungsschlüssel, nach dem abgefragt werden soll.

kind string:

passThrough

Der Typdiskriminator, der einen Untertyp von QueueSelectorAttachment beschreibt.

labelOperator

LabelOperator

Beschreibt, wie der Wert der Bezeichnung mit dem Durchlaufwert verglichen wird.

PassThroughWorkerSelectorAttachment

Fügt eine Arbeitsauswahl an, in der der Wert aus der Beschriftung eines Auftrags mit demselben Schlüssel übergeben wird.

Name Typ Beschreibung
expiresAfterSeconds

number (double)

Beschreibt, wie lange der angefügte Bezeichnungsmarkierer in Sekunden gültig ist.

key

string

Der Bezeichnungsschlüssel, nach dem abgefragt werden soll.

kind string:

passThrough

Der Typdiskriminator, der einen Untertyp von WorkerSelectorAttachment beschreibt.

labelOperator

LabelOperator

Beschreibt, wie der Wert der Bezeichnung mit dem Durchlaufwert verglichen wird.

QueueSelectorAttachmentKind

Diskriminatoren für unterstützte Anlagentypen der Warteschlangenauswahl.

Wert Beschreibung
conditional

Diskriminatorwert für ConditionalQueueSelectorAttachment.

passThrough

Diskriminatorwert für PassThroughQueueSelectorAttachment.

ruleEngine

Diskriminatorwert für RuleEngineQueueSelectorAttachment.

static

Diskriminatorwert für StaticQueueSelectorAttachment.

weightedAllocation

Diskriminatorwert für WeightedAllocationQueueSelectorAttachment.

QueueWeightedAllocation

Enthält den Gewichtungsprozentsatz und die Warteschlangenmarkierer, die angewendet werden sollen, wenn sie für gewichtete Verteilungen ausgewählt sind.

Name Typ Beschreibung
queueSelectors

RouterQueueSelector[]

Eine Sammlung von Warteschlangenselektoren, die angewendet werden, wenn diese Zuordnung ausgewählt ist.

weight

number (double)

Der Prozentsatz dieser Gewichtung, ausgedrückt als Bruchteil von 1.

RouterQueueSelector

Beschreibt eine Bedingung, die für eine Reihe von Bezeichnungen für die Warteschlangenauswahl erfüllt werden muss.

Name Typ Beschreibung
key

string

Der Bezeichnungsschlüssel, nach dem abgefragt werden soll.

labelOperator

LabelOperator

Beschreibt, wie der Wert der Bezeichnung mit dem wert verglichen wird, der für die Bezeichnungsmarkierer definiert ist.

value

Der Wert, der mit dem tatsächlichen Beschriftungswert mit dem angegebenen Operator verglichen werden soll. Werte müssen primitive Werte sein – Zahl, Zeichenfolge, boolescher Wert.

RouterRuleKind

Diskriminatoren für unterstützte Routerregeltypen.

Wert Beschreibung
directMap

Diskriminatorwert für DirectMapRouterRule.

expression

Diskriminatorwert für ExpressionRouterRule.

function

Diskriminatorwert für FunctionRouterRule.

static

Diskriminatorwert für StaticRouterRule.

webhook

Diskriminatorwert für WebhookRouterRule.

RouterWorkerSelector

Beschreibt eine Bedingung, die für eine Reihe von Bezeichnungen für die Arbeitsauswahl erfüllt werden muss.

Name Typ Beschreibung
expedite

boolean

Verschiebt einen Auftrag an die Vorderseite der Warteschlange, solange diese Auswahl aktiv ist.

expiresAfterSeconds

number (double)

Beschreibt, wie lange dieser Bezeichnungsmarkierer in Sekunden gültig ist.

expiresAt

string (date-time)

Die Uhrzeit, zu der diese Arbeitsauswahl in UTC abläuft.

key

string

Der Bezeichnungsschlüssel, nach dem abgefragt werden soll.

labelOperator

LabelOperator

Beschreibt, wie der Wert der Beschriftung mit dem für die Arbeitsauswahl definierten Wert verglichen wird.

status

RouterWorkerSelectorStatus

Status der Arbeitsauswahl.

value

Der Wert, der mit dem tatsächlichen Beschriftungswert mit dem angegebenen Operator verglichen werden soll. Werte müssen primitive Werte sein – Zahl, Zeichenfolge, boolescher Wert.

RouterWorkerSelectorStatus

Beschreibt den Status einer Arbeitsauswahl.

Wert Beschreibung
active

Die Arbeitsauswahl ist gültig.

expired

Die Arbeitsauswahl ist ungültig.

RuleEngineQueueSelectorAttachment

Fügt Warteschlangenselektoren an einen Auftrag an, wenn der RouterRule aufgelöst wird.

Name Typ Beschreibung
kind string:

ruleEngine

Der Typdiskriminator, der einen Untertyp von QueueSelectorAttachment beschreibt.

rule RouterRule:

Ein RouterRule, der eine Sammlung von Warteschlangenselektoren aufgelöst, die angefügt werden sollen.

RuleEngineWorkerSelectorAttachment

Fügt Workerselektoren an einen Auftrag an, wenn ein RouterRule aufgelöst wird.

Name Typ Beschreibung
kind string:

ruleEngine

Der Typdiskriminator, der einen Untertyp von WorkerSelectorAttachment beschreibt.

rule RouterRule:

Ein RouterRule, der eine Sammlung von Workerselektoren aufgelöst, die angefügt werden sollen.

StaticQueueSelectorAttachment

Beschreibt eine Warteschlangenauswahl, die an einen Auftrag angefügt wird.

Name Typ Beschreibung
kind string:

static

Der Typdiskriminator, der einen Untertyp von QueueSelectorAttachment beschreibt.

queueSelector

RouterQueueSelector

Der anzufügende Warteschlangenmarkierer.

StaticRouterRule

Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer dasselbe Ergebnis zurückgeben.

Name Typ Beschreibung
kind string:

static

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

value

Der statische Wert, den diese Regel immer zurückgibt. Werte müssen primitive Werte sein – Zahl, Zeichenfolge, boolescher Wert.

StaticRouterRuleCreateOrUpdate

Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer dasselbe Ergebnis zurückgeben.

Name Typ Beschreibung
kind string:

static

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

value

Der statische Wert, den diese Regel immer zurückgibt. Werte müssen primitive Werte sein – Zahl, Zeichenfolge, boolescher Wert.

StaticWorkerSelectorAttachment

Beschreibt eine Arbeitsauswahl, die an einen Auftrag angefügt wird.

Name Typ Beschreibung
kind string:

static

Der Typdiskriminator, der einen Untertyp von WorkerSelectorAttachment beschreibt.

workerSelector

RouterWorkerSelector

Die zu anfügende Arbeitskraftauswahl.

WebhookRouterRule

Eine Regel, die eine Bindung an einen externen Webserver bereitstellt.

Name Typ Beschreibung
authorizationServerUri

string (uri)

URI für Autorisierungsserver.

clientCredential

OAuth2WebhookClientCredential

OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

kind string:

webhook

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

webhookUri

string (uri)

URI für den Webserver von Contoso.

WebhookRouterRuleCreateOrUpdate

Eine Regel, die eine Bindung an einen externen Webserver bereitstellt.

Name Typ Beschreibung
authorizationServerUri

string (uri)

URI für Autorisierungsserver.

clientCredential

OAuth2WebhookClientCredential

OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

kind string:

webhook

Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt

webhookUri

string (uri)

URI für den Webserver von Contoso.

WeightedAllocationQueueSelectorAttachment

Beschreibt mehrere Gruppen von Warteschlangenselektoren, von denen eine ausgewählt und entsprechend einer Gewichtung angefügt wird.

Name Typ Beschreibung
allocations

QueueWeightedAllocation[]

Eine Sammlung von prozentbasierten gewichteten Zuordnungen.

kind string:

weightedAllocation

Der Typdiskriminator, der einen Untertyp von QueueSelectorAttachment beschreibt.

WeightedAllocationWorkerSelectorAttachment

Beschreibt mehrere Arbeitsselektoren, von denen eine entsprechend einer Gewichtung ausgewählt und angefügt wird.

Name Typ Beschreibung
allocations

WorkerWeightedAllocation[]

Eine Sammlung von prozentbasierten gewichteten Zuordnungen.

kind string:

weightedAllocation

Der Typdiskriminator, der einen Untertyp von WorkerSelectorAttachment beschreibt.

WorkerSelectorAttachmentKind

Diskriminatoren für unterstützte Arbeitsauswahlanlagentypen.

Wert Beschreibung
conditional

Diskriminatorwert für ConditionalWorkerSelectorAttachment.

passThrough

Diskriminatorwert für PassThroughWorkerSelectorAttachment.

ruleEngine

Diskriminatorwert für RuleEngineWorkerSelectorAttachment.

static

Diskriminatorwert für StaticWorkerSelectorAttachment.

weightedAllocation

Diskriminatorwert für WeightedAllocationWorkerSelectorAttachment.

WorkerWeightedAllocation

Enthält den Gewichtungsprozentsatz und die Arbeitsmarkierer, die angewendet werden sollen, wenn sie für gewichtete Verteilungen ausgewählt sind.

Name Typ Beschreibung
weight

number (double)

Der Prozentsatz dieser Gewichtung, ausgedrückt als Bruchteil von 1.

workerSelectors

RouterWorkerSelector[]

Eine Sammlung von Arbeitsauswahlen, die angewendet werden, wenn diese Zuordnung ausgewählt ist.