Partager via


Job Router Administration Operations - Upsert Classification Policy

Crée ou met à jour une stratégie de classification.

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

Paramètres URI

Nom Dans Obligatoire Type Description
classificationPolicyId
path True

string

ID d’une stratégie de classification.

endpoint
path True

string

URI de votre ressource communication

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

En-tête de la demande

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

Nom Obligatoire Type Description
If-Match

string

La requête ne doit continuer que si une entité correspond à cette chaîne.

If-Unmodified-Since

string (date-time-rfc7231)

La requête ne doit continuer que si l’entité n’a pas été modifiée après cette période.

Corps de la demande

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

Nom Type Description
fallbackQueueId

string

ID d’une file d’attente de secours à sélectionner si les pièces jointes du sélecteur de file d’attente ne trouvent pas de correspondance.

name

string

Nom convivial de cette stratégie.

prioritizationRule RouterRuleCreateOrUpdate:

Règle permettant de déterminer un score de priorité pour un travail.

queueSelectorAttachments QueueSelectorAttachment[]:

Pièces jointes de sélecteur de file d’attente utilisées pour résoudre une file d’attente pour un travail.

workerSelectorAttachments WorkerSelectorAttachment[]:

Pièces jointes de sélecteur de travail utilisées pour attacher des sélecteurs de travail à un travail.

Réponses

Nom Type Description
200 OK

ClassificationPolicy

La demande a réussi.

En-têtes

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

ClassificationPolicy

La requête a réussi et une nouvelle ressource a été créée en conséquence.

En-têtes

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

Azure.Core.Foundations.ErrorResponse

Réponse d’erreur inattendue.

En-têtes

x-ms-error-code: string

Sécurité

AadOauth2Auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: accessCode
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize
URL du jeton: https://login.microsoftonline.com/common/oauth2/token

Étendues

Nom Description
https://communication.azure.com/.default

Exemples

Creates a Classification Policy
Updates a Classification Policy

Creates a Classification Policy

Exemple de requête

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

Exemple de réponse

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

Exemple de requête

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

{
  "name": "MainUpdate"
}

Exemple de réponse

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

Définitions

Nom Description
Azure.Core.Foundations.Error

Objet d’erreur.

Azure.Core.Foundations.ErrorResponse

Réponse contenant les détails de l’erreur.

Azure.Core.Foundations.InnerError

Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

ClassificationPolicy

Conteneur pour les règles qui régissent la façon dont les travaux sont classés.

ClassificationPolicyCreateOrUpdate

Conteneur pour les règles qui régissent la façon dont les travaux sont classés.

ConditionalQueueSelectorAttachment

Décrit un ensemble de sélecteurs de file d’attente qui seront attachés si la condition donnée est résolue sur true.

ConditionalWorkerSelectorAttachment

Décrit un ensemble de sélecteurs de travail qui seront attachés si la condition donnée est résolue sur true.

DirectMapRouterRule

Règle qui retourne les mêmes étiquettes que les étiquettes d’entrée.

DirectMapRouterRuleCreateOrUpdate

Règle qui retourne les mêmes étiquettes que les étiquettes d’entrée.

ExpressionRouterRule

Règle fournissant des règles d’expression inline.

ExpressionRouterRuleCreateOrUpdate

Règle fournissant des règles d’expression inline.

ExpressionRouterRuleLanguage

Langages d’expression disponibles qui peuvent être configurés.

FunctionRouterRule

Règle fournissant une liaison à une fonction Azure déclenchée par HTTP.

FunctionRouterRuleCreateOrUpdate

Règle fournissant une liaison à une fonction Azure déclenchée par HTTP.

FunctionRouterRuleCredential

Informations d’identification utilisées pour accéder à la règle de fonction Azure.

LabelOperator

Décrit les opérations prises en charge sur les valeurs d’étiquette.

OAuth2WebhookClientCredential

Informations d’identification OAuth2.0 utilisées pour le serveur d’autorisation de Contoso. Référence : https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Attache un sélecteur de file d’attente dans lequel la valeur est transmise à partir de l’étiquette d’un travail avec la même clé.

PassThroughWorkerSelectorAttachment

Attache un sélecteur de travail dans lequel la valeur est transmise à partir de l’étiquette d’un travail avec la même clé.

QueueSelectorAttachmentKind

Discriminateurs pour les types de pièces jointes de sélecteur de file d’attente pris en charge.

QueueWeightedAllocation

Contient le pourcentage de pondération et les sélecteurs de file d’attente à appliquer s’ils sont sélectionnés pour les distributions pondérées.

RouterQueueSelector

Décrit une condition qui doit être remplie par rapport à un ensemble d’étiquettes pour la sélection de file d’attente.

RouterRuleKind

Discriminateurs pour les types de règles de routeur pris en charge.

RouterWorkerSelector

Décrit une condition qui doit être remplie par rapport à un ensemble d’étiquettes pour la sélection de travail.

RouterWorkerSelectorStatus

Décrit l’état d’un sélecteur de travail.

RuleEngineQueueSelectorAttachment

Attache des sélecteurs de file d’attente à un travail lorsque RouterRule est résolu.

RuleEngineWorkerSelectorAttachment

Attache des sélecteurs de travail à un travail lorsqu’un RouterRule est résolu.

StaticQueueSelectorAttachment

Décrit un sélecteur de file d’attente qui sera attaché à un travail.

StaticRouterRule

Règle fournissant des règles statiques qui retournent toujours le même résultat, quelle que soit l’entrée.

StaticRouterRuleCreateOrUpdate

Règle fournissant des règles statiques qui retournent toujours le même résultat, quelle que soit l’entrée.

StaticWorkerSelectorAttachment

Décrit un sélecteur de travail qui sera attaché à un travail.

WebhookRouterRule

Règle fournissant une liaison à un serveur web externe.

WebhookRouterRuleCreateOrUpdate

Règle fournissant une liaison à un serveur web externe.

WeightedAllocationQueueSelectorAttachment

Décrit plusieurs ensembles de sélecteurs de file d’attente dont l’un sera sélectionné et attaché en fonction d’une pondération.

WeightedAllocationWorkerSelectorAttachment

Décrit plusieurs ensembles de sélecteurs de travail, dont un sera sélectionné et attaché en fonction d’une pondération.

WorkerSelectorAttachmentKind

Discriminateurs pour les types de pièces jointes de sélecteur de travail pris en charge.

WorkerWeightedAllocation

Contient le pourcentage de poids et les sélecteurs de travail à appliquer s’ils sont sélectionnés pour les distributions pondérées.

Azure.Core.Foundations.Error

Objet d’erreur.

Nom Type Description
code

string

Un ensemble de codes d’erreur définis par le serveur.

details

Azure.Core.Foundations.Error[]

Tableau de détails sur des erreurs spécifiques qui ont conduit à cette erreur signalée.

innererror

Azure.Core.Foundations.InnerError

Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur.

message

string

Représentation lisible par l’homme de l’erreur.

target

string

Cible de l’erreur.

Azure.Core.Foundations.ErrorResponse

Réponse contenant les détails de l’erreur.

Nom Type Description
error

Azure.Core.Foundations.Error

Objet d’erreur.

Azure.Core.Foundations.InnerError

Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

Nom Type Description
code

string

Un ensemble de codes d’erreur définis par le serveur.

innererror

Azure.Core.Foundations.InnerError

Erreur interne.

ClassificationPolicy

Conteneur pour les règles qui régissent la façon dont les travaux sont classés.

Nom Type Description
etag

string

Balise d’entité pour cette ressource.

fallbackQueueId

string

ID d’une file d’attente de secours à sélectionner si les pièces jointes du sélecteur de file d’attente ne trouvent pas de correspondance.

id

string

ID d’une stratégie de classification.

name

string

Nom convivial de cette stratégie.

prioritizationRule RouterRule:

Règle permettant de déterminer un score de priorité pour un travail.

queueSelectorAttachments QueueSelectorAttachment[]:

Pièces jointes de sélecteur de file d’attente utilisées pour résoudre une file d’attente pour un travail.

workerSelectorAttachments WorkerSelectorAttachment[]:

Pièces jointes de sélecteur de travail utilisées pour attacher des sélecteurs de travail à un travail.

ClassificationPolicyCreateOrUpdate

Conteneur pour les règles qui régissent la façon dont les travaux sont classés.

Nom Type Description
fallbackQueueId

string

ID d’une file d’attente de secours à sélectionner si les pièces jointes du sélecteur de file d’attente ne trouvent pas de correspondance.

name

string

Nom convivial de cette stratégie.

prioritizationRule RouterRuleCreateOrUpdate:

Règle permettant de déterminer un score de priorité pour un travail.

queueSelectorAttachments QueueSelectorAttachment[]:

Pièces jointes de sélecteur de file d’attente utilisées pour résoudre une file d’attente pour un travail.

workerSelectorAttachments WorkerSelectorAttachment[]:

Pièces jointes de sélecteur de travail utilisées pour attacher des sélecteurs de travail à un travail.

ConditionalQueueSelectorAttachment

Décrit un ensemble de sélecteurs de file d’attente qui seront attachés si la condition donnée est résolue sur true.

Nom Type Description
condition RouterRule:

Condition qui doit être true pour que les sélecteurs de file d’attente soient attachés.

kind string:

conditional

Discriminateur de type décrivant un sous-type de QueueSelectorAttachment.

queueSelectors

RouterQueueSelector[]

Sélecteurs de file d’attente à joindre.

ConditionalWorkerSelectorAttachment

Décrit un ensemble de sélecteurs de travail qui seront attachés si la condition donnée est résolue sur true.

Nom Type Description
condition RouterRule:

Condition qui doit être vraie pour que les sélecteurs de travail soient attachés.

kind string:

conditional

Discriminateur de type décrivant un sous-type de WorkerSelectorAttachment.

workerSelectors

RouterWorkerSelector[]

Sélecteurs de travail à attacher.

DirectMapRouterRule

Règle qui retourne les mêmes étiquettes que les étiquettes d’entrée.

Nom Type Description
kind string:

directMap

Le discriminateur de type décrivant un sous-type de RouterRule

DirectMapRouterRuleCreateOrUpdate

Règle qui retourne les mêmes étiquettes que les étiquettes d’entrée.

Nom Type Description
kind string:

directMap

Le discriminateur de type décrivant un sous-type de RouterRule

ExpressionRouterRule

Règle fournissant des règles d’expression inline.

Nom Type Description
expression

string

Expression à évaluer. Doit contenir une instruction de retour avec des valeurs calculées.

kind string:

expression

Le discriminateur de type décrivant un sous-type de RouterRule

language

ExpressionRouterRuleLanguage

Langage d’expression à compiler et à exécuter.

ExpressionRouterRuleCreateOrUpdate

Règle fournissant des règles d’expression inline.

Nom Type Description
expression

string

Expression à évaluer. Doit contenir une instruction de retour avec des valeurs calculées.

kind string:

expression

Le discriminateur de type décrivant un sous-type de RouterRule

language

ExpressionRouterRuleLanguage

Langage d’expression à compiler et à exécuter.

ExpressionRouterRuleLanguage

Langages d’expression disponibles qui peuvent être configurés.

Valeur Description
powerFx

PowerFx

FunctionRouterRule

Règle fournissant une liaison à une fonction Azure déclenchée par HTTP.

Nom Type Description
credential

FunctionRouterRuleCredential

Informations d’identification utilisées pour accéder à la règle de fonction Azure.

functionUri

string (uri)

URL de la fonction Azure.

kind string:

function

Le discriminateur de type décrivant un sous-type de RouterRule

FunctionRouterRuleCreateOrUpdate

Règle fournissant une liaison à une fonction Azure déclenchée par HTTP.

Nom Type Description
credential

FunctionRouterRuleCredential

Informations d’identification utilisées pour accéder à la règle de fonction Azure.

functionUri

string (uri)

URL de la fonction Azure.

kind string:

function

Le discriminateur de type décrivant un sous-type de RouterRule

FunctionRouterRuleCredential

Informations d’identification utilisées pour accéder à la règle de fonction Azure.

Nom Type Description
appKey

string

Clé d’accès étendue à une application de fonction Azure. Cette clé accorde l’accès à toutes les fonctions sous l’application.

clientId

string

ID client, quand AppKey est fourni dans le contexte de la fonction Azure, il s’agit généralement du nom de la clé.

functionKey

string

Clé d’accès délimitée à une fonction particulière.

LabelOperator

Décrit les opérations prises en charge sur les valeurs d’étiquette.

Valeur Description
equal

Égal.

greaterThan

Plus grand que.

greaterThanOrEqual

Supérieur ou égal.

lessThan

Moins de.

lessThanOrEqual

Inférieur ou égal.

notEqual

Pas égal.

OAuth2WebhookClientCredential

Informations d’identification OAuth2.0 utilisées pour le serveur d’autorisation de Contoso. Référence : https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

Nom Type Description
clientId

string

ClientId pour le serveur d’autorisation Contoso.

clientSecret

string

Clé secrète client pour le serveur d’autorisation Contoso.

PassThroughQueueSelectorAttachment

Attache un sélecteur de file d’attente dans lequel la valeur est transmise à partir de l’étiquette d’un travail avec la même clé.

Nom Type Description
key

string

Clé d’étiquette à interroger.

kind string:

passThrough

Discriminateur de type décrivant un sous-type de QueueSelectorAttachment.

labelOperator

LabelOperator

Décrit comment la valeur de l’étiquette est comparée à la valeur directe.

PassThroughWorkerSelectorAttachment

Attache un sélecteur de travail dans lequel la valeur est transmise à partir de l’étiquette d’un travail avec la même clé.

Nom Type Description
expiresAfterSeconds

number (double)

Décrit la durée pendant laquelle le sélecteur d’étiquette attaché est valide en secondes.

key

string

Clé d’étiquette à interroger.

kind string:

passThrough

Discriminateur de type décrivant un sous-type de WorkerSelectorAttachment.

labelOperator

LabelOperator

Décrit comment la valeur de l’étiquette est comparée à la valeur directe.

QueueSelectorAttachmentKind

Discriminateurs pour les types de pièces jointes de sélecteur de file d’attente pris en charge.

Valeur Description
conditional

Valeur de discrimination pour ConditionalQueueSelectorAttachment.

passThrough

Valeur de discriminateur pour PassThroughQueueSelectorAttachment.

ruleEngine

Valeur de discriminateur pour RuleEngineQueueSelectorAttachment.

static

Valeur de discrimination pour StaticQueueSelectorAttachment.

weightedAllocation

Valeur de discrimination pour WeightedAllocationQueueSelectorAttachment.

QueueWeightedAllocation

Contient le pourcentage de pondération et les sélecteurs de file d’attente à appliquer s’ils sont sélectionnés pour les distributions pondérées.

Nom Type Description
queueSelectors

RouterQueueSelector[]

Collection de sélecteurs de file d’attente qui seront appliqués si cette allocation est sélectionnée.

weight

number (double)

Pourcentage de ce poids, exprimé sous la forme d’une fraction de 1.

RouterQueueSelector

Décrit une condition qui doit être remplie par rapport à un ensemble d’étiquettes pour la sélection de file d’attente.

Nom Type Description
key

string

Clé d’étiquette à interroger.

labelOperator

LabelOperator

Décrit comment la valeur de l’étiquette est comparée à la valeur définie sur le sélecteur d’étiquette.

value

Valeur à comparer à la valeur d’étiquette réelle avec l’opérateur donné. Les valeurs doivent être primitives : nombre, chaîne, booléen.

RouterRuleKind

Discriminateurs pour les types de règles de routeur pris en charge.

Valeur Description
directMap

Valeur de discriminateur pour DirectMapRouterRule.

expression

Valeur de discriminateur pour ExpressionRouterRule.

function

Valeur de discriminateur pour FunctionRouterRule.

static

Valeur de discriminateur pour StaticRouterRule.

webhook

Valeur de discriminateur pour WebhookRouterRule.

RouterWorkerSelector

Décrit une condition qui doit être remplie par rapport à un ensemble d’étiquettes pour la sélection de travail.

Nom Type Description
expedite

boolean

Envoie un travail à l’avant de la file d’attente tant que ce sélecteur est actif.

expiresAfterSeconds

number (double)

Décrit la durée pendant laquelle ce sélecteur d’étiquette est valide en secondes.

expiresAt

string (date-time)

Heure à laquelle ce sélecteur de travail expire au format UTC.

key

string

Clé d’étiquette à interroger.

labelOperator

LabelOperator

Décrit comment la valeur de l’étiquette est comparée à la valeur définie sur le sélecteur de travail.

status

RouterWorkerSelectorStatus

État du sélecteur de travail.

value

Valeur à comparer à la valeur d’étiquette réelle avec l’opérateur donné. Les valeurs doivent être primitives : nombre, chaîne, booléen.

RouterWorkerSelectorStatus

Décrit l’état d’un sélecteur de travail.

Valeur Description
active

Le sélecteur de travail est valide.

expired

Le sélecteur de travail n’est pas valide.

RuleEngineQueueSelectorAttachment

Attache des sélecteurs de file d’attente à un travail lorsque RouterRule est résolu.

Nom Type Description
kind string:

ruleEngine

Discriminateur de type décrivant un sous-type de QueueSelectorAttachment.

rule RouterRule:

RouteurRule qui résout une collection de sélecteurs de file d’attente à attacher.

RuleEngineWorkerSelectorAttachment

Attache des sélecteurs de travail à un travail lorsqu’un RouterRule est résolu.

Nom Type Description
kind string:

ruleEngine

Discriminateur de type décrivant un sous-type de WorkerSelectorAttachment.

rule RouterRule:

RouteurRule qui résout une collection de sélecteurs de travail à attacher.

StaticQueueSelectorAttachment

Décrit un sélecteur de file d’attente qui sera attaché à un travail.

Nom Type Description
kind string:

static

Discriminateur de type décrivant un sous-type de QueueSelectorAttachment.

queueSelector

RouterQueueSelector

Sélecteur de file d’attente à joindre.

StaticRouterRule

Règle fournissant des règles statiques qui retournent toujours le même résultat, quelle que soit l’entrée.

Nom Type Description
kind string:

static

Le discriminateur de type décrivant un sous-type de RouterRule

value

La valeur statique que cette règle retourne toujours. Les valeurs doivent être primitives : nombre, chaîne, booléen.

StaticRouterRuleCreateOrUpdate

Règle fournissant des règles statiques qui retournent toujours le même résultat, quelle que soit l’entrée.

Nom Type Description
kind string:

static

Le discriminateur de type décrivant un sous-type de RouterRule

value

La valeur statique que cette règle retourne toujours. Les valeurs doivent être primitives : nombre, chaîne, booléen.

StaticWorkerSelectorAttachment

Décrit un sélecteur de travail qui sera attaché à un travail.

Nom Type Description
kind string:

static

Discriminateur de type décrivant un sous-type de WorkerSelectorAttachment.

workerSelector

RouterWorkerSelector

Sélecteur de travail à attacher.

WebhookRouterRule

Règle fournissant une liaison à un serveur web externe.

Nom Type Description
authorizationServerUri

string (uri)

URI du serveur d’autorisation.

clientCredential

OAuth2WebhookClientCredential

Informations d’identification OAuth2.0 utilisées pour le serveur d’autorisation de Contoso. Référence : https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

kind string:

webhook

Le discriminateur de type décrivant un sous-type de RouterRule

webhookUri

string (uri)

URI pour le serveur web de Contoso.

WebhookRouterRuleCreateOrUpdate

Règle fournissant une liaison à un serveur web externe.

Nom Type Description
authorizationServerUri

string (uri)

URI du serveur d’autorisation.

clientCredential

OAuth2WebhookClientCredential

Informations d’identification OAuth2.0 utilisées pour le serveur d’autorisation de Contoso. Référence : https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

kind string:

webhook

Le discriminateur de type décrivant un sous-type de RouterRule

webhookUri

string (uri)

URI pour le serveur web de Contoso.

WeightedAllocationQueueSelectorAttachment

Décrit plusieurs ensembles de sélecteurs de file d’attente dont l’un sera sélectionné et attaché en fonction d’une pondération.

Nom Type Description
allocations

QueueWeightedAllocation[]

Collection d’allocations pondérées basées sur un pourcentage.

kind string:

weightedAllocation

Discriminateur de type décrivant un sous-type de QueueSelectorAttachment.

WeightedAllocationWorkerSelectorAttachment

Décrit plusieurs ensembles de sélecteurs de travail, dont un sera sélectionné et attaché en fonction d’une pondération.

Nom Type Description
allocations

WorkerWeightedAllocation[]

Collection d’allocations pondérées basées sur un pourcentage.

kind string:

weightedAllocation

Discriminateur de type décrivant un sous-type de WorkerSelectorAttachment.

WorkerSelectorAttachmentKind

Discriminateurs pour les types de pièces jointes de sélecteur de travail pris en charge.

Valeur Description
conditional

Valeur de discrimination pour ConditionalWorkerSelectorAttachment.

passThrough

Valeur de discriminateur pour PassThroughWorkerSelectorAttachment.

ruleEngine

Valeur de discriminateur pour RuleEngineWorkerSelectorAttachment.

static

Valeur de discrimination pour StaticWorkerSelectorAttachment.

weightedAllocation

Valeur de discrimination pour WeightedAllocationWorkerSelectorAttachment.

WorkerWeightedAllocation

Contient le pourcentage de poids et les sélecteurs de travail à appliquer s’ils sont sélectionnés pour les distributions pondérées.

Nom Type Description
weight

number (double)

Pourcentage de ce poids, exprimé sous la forme d’une fraction de 1.

workerSelectors

RouterWorkerSelector[]

Collection de sélecteurs de travail qui seront appliqués si cette allocation est sélectionnée.