Partager via


BaggageBuilder Classe

Par fabricant de bagages de demande.

Cette classe fournit une API Fluent pour définir les valeurs de bagages qui seront propagées dans le contexte OpenTelemetry.

Initialisez le générateur de bagages.

Constructeur

BaggageBuilder()

Exemples


>>> with BaggageBuilder()         ...     .tenant_id("tenant-123")         ...     .agent_id("agent-456")         ...     .correlation_id("corr-789")         ...     .build():
...     # Baggage is set in this context
...     pass
>>> # Baggage is restored after exiting the context

Méthodes

agent_auid

Définissez la valeur des bagages AUID de l’agent.

agent_blueprint_id

Définissez la valeur de bagage de l’ID de blueprint de l’agent.

agent_description

Définissez la valeur des bagages de description de l’agent.

agent_id

Définissez la valeur de bagage de l’ID d’agent.

agent_name

Définissez la valeur des bagages du nom de l’agent.

agent_upn

Définissez la valeur des bagages UPN de l’agent.

build

Appliquez les bagages collectés au contexte actuel.

caller_id

Définissez la valeur des bagages id de l’appelant.

caller_name

Définissez la valeur des bagages du nom de l’appelant.

caller_upn

Définissez la valeur des bagages UPN de l’appelant.

conversation_id

Définissez la valeur des bagages d’ID de conversation.

conversation_item_link

Définissez la valeur des bagages du lien d’élément de conversation.

correlation_id

Définissez la valeur de bagage d’ID de corrélation.

from_turn_context

Remplir les bagages d’un turn_context (canard typé). Délégués à baggage_turn_context.from_turn_context.

hiring_manager_id

Définissez la valeur des bagages id du gestionnaire d’embauche.

operation_source

Définissez la valeur du bagage source de l’opération.

set_pairs

Accepter la dictée ou itérable de (k,v).

set_request_context

Méthode pratique pour commencer une étendue de bagages de requête avec des champs communs.

source_metadata_description

Définissez la description des métadonnées de la source d’exécution (par exemple, description du canal).

source_metadata_id

Définissez l’ID de métadonnées source d’exécution (par exemple, l’ID de canal).

source_metadata_name

Définissez le nom des métadonnées de la source d’exécution (par exemple, le nom du canal).

tenant_id

Définissez la valeur des bagages d’ID de locataire.

agent_auid

Définissez la valeur des bagages AUID de l’agent.

agent_auid(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

AUID de l’agent

Retours

Type Description

Auto-chaînage de méthodes

agent_blueprint_id

Définissez la valeur de bagage de l’ID de blueprint de l’agent.

agent_blueprint_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

ID de blueprint de l’agent

Retours

Type Description

Auto-chaînage de méthodes

agent_description

Définissez la valeur des bagages de description de l’agent.

agent_description(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

agent_id

Définissez la valeur de bagage de l’ID d’agent.

agent_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

ID de l’agent

Retours

Type Description

Auto-chaînage de méthodes

agent_name

Définissez la valeur des bagages du nom de l’agent.

agent_name(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

agent_upn

Définissez la valeur des bagages UPN de l’agent.

agent_upn(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

UPN de l’agent

Retours

Type Description

Auto-chaînage de méthodes

build

Appliquez les bagages collectés au contexte actuel.

build() -> BaggageScope

Retours

Type Description

Gestionnaire de contexte qui restaure les bagages précédents à la sortie

caller_id

Définissez la valeur des bagages id de l’appelant.

caller_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

ID de l’appelant

Retours

Type Description

Auto-chaînage de méthodes

caller_name

Définissez la valeur des bagages du nom de l’appelant.

caller_name(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

caller_upn

Définissez la valeur des bagages UPN de l’appelant.

caller_upn(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

conversation_id

Définissez la valeur des bagages d’ID de conversation.

conversation_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

Définissez la valeur des bagages du lien d’élément de conversation.

conversation_item_link(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

correlation_id

Définissez la valeur de bagage d’ID de corrélation.

correlation_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

ID de corrélation

Retours

Type Description

Auto-chaînage de méthodes

from_turn_context

Remplir les bagages d’un turn_context (canard typé). Délégués à baggage_turn_context.from_turn_context.

from_turn_context(turn_context: Any) -> BaggageBuilder

Paramètres

Nom Description
turn_context
Obligatoire

hiring_manager_id

Définissez la valeur des bagages id du gestionnaire d’embauche.

hiring_manager_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

ID du responsable d’embauche

Retours

Type Description

Auto-chaînage de méthodes

operation_source

Définissez la valeur du bagage source de l’opération.

operation_source(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

Valeur de la source de l’opération

Retours

Type Description

Auto-chaînage de méthodes

set_pairs

Accepter la dictée ou itérable de (k,v).

set_pairs(pairs: Any) -> BaggageBuilder

Paramètres

Nom Description
pairs
Obligatoire

set_request_context

Méthode pratique pour commencer une étendue de bagages de requête avec des champs communs.

static set_request_context(tenant_id: str | None = None, agent_id: str | None = None, correlation_id: str | None = None) -> BaggageScope

Paramètres

Nom Description
tenant_id

ID de locataire

Valeur par défaut: None
agent_id

ID de l’agent

Valeur par défaut: None
correlation_id

ID de corrélation

Valeur par défaut: None

Retours

Type Description

Gestionnaire de contexte qui restaure les bagages précédents à la sortie

source_metadata_description

Définissez la description des métadonnées de la source d’exécution (par exemple, description du canal).

source_metadata_description(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

source_metadata_id

Définissez l’ID de métadonnées source d’exécution (par exemple, l’ID de canal).

source_metadata_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

source_metadata_name

Définissez le nom des métadonnées de la source d’exécution (par exemple, le nom du canal).

source_metadata_name(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

tenant_id

Définissez la valeur des bagages d’ID de locataire.

tenant_id(value: str | None) -> BaggageBuilder

Paramètres

Nom Description
value
Obligatoire

ID de locataire

Retours

Type Description

Auto-chaînage de méthodes