CommandResultValue Classe

Le champ valeur d’un CommandResultActivity contient des métadonnées liées à un résultat de commande. Une charge utile de données extensible facultative peut être incluse si elle est définie par le nom de l’activité de commande. La présence d’un champ d’erreur indique que la commande d’origine n’a pas pu être terminée.

Créez un modèle en analysant et en validant les données d’entrée à partir d’arguments de mot clé.

Déclenche [ValidationError][pydantic_core. ValidationError] si les données d’entrée ne peuvent pas être validées pour former un modèle valide.

auto est explicitement positionnel pour autoriser l’auto en tant que nom de champ.

Constructeur

CommandResultValue(*, commandId: str, data: Any | None = None, error: Any | None = None, **extra_data: Any)

Paramètres de mot clé uniquement

Nom Description
commandId
Obligatoire
data
Valeur par défaut: None
error
Valeur par défaut: None

Attributs

command_id

ID de la commande.

command_id: str

data

Champ de données contenant des paramètres facultatifs spécifiques à cette activité de commande, tel que défini par le nom. La valeur du champ de données est un type complexe.

data: Any | None

error

Erreur facultative, si le résultat de la commande indique un échec.

error: Any | None

model_config

La configuration du modèle doit être un dictionnaire conforme à [ConfigDict][pydantic.config. ConfigDict].

model_config: ClassVar[ConfigDict] = {'alias_generator': AliasGenerator(alias=None, validation_alias=<staticmethod(<function CustomBaseModel.validation_alias_generator>)>, serialization_alias=<staticmethod(<function CustomBaseModel.serialization_alias_generator>)>), 'arbitrary_types_allowed': True, 'extra': 'allow', 'populate_by_name': True, 'serialize_by_alias': True, 'validate_by_alias': True, 'validate_by_name': True}