Node Models¶
- pydantic model pyil2.models.node.BaseNodeModel¶
Bases:
BaseCamelModel
Base node details model.
- field color: str [Required]¶
Mapping color.
- field extensions: Dict[str, str] [Optional]¶
Dictionary with values for extensions on node configuration.
- field id: str [Required]¶
Unique node ID.
- field name: str [Required]¶
Node name.
- field network: str [Required]¶
Network this node participates on.
- field owner_id: str [Required] (alias 'ownerId')¶
Node owner ID.
- field owner_name: str [Required] (alias 'ownerName')¶
Node owner name.
- field roles: List[str] [Optional]¶
List of active roles running in the node.
- field software_versions: SoftwareVersionModel [Required] (alias 'softwareVersions')¶
Version of software running the node.
- pydantic model pyil2.models.node.NodeDetailsModel¶
Bases:
BaseNodeModel
Node details model.
- field chains: List[str] [Optional]¶
List of chains (only the IDs) in the node.
- field color: str [Required]¶
Mapping color.
- field extensions: Dict[str, str] [Optional]¶
Dictionary with values for extensions on node configuration.
- field id: str [Required]¶
Unique node ID.
- field name: str [Required]¶
Node name.
- field network: str [Required]¶
Network this node participates on.
- field owner_id: str [Required] (alias 'ownerId')¶
Node owner ID.
- field owner_name: str [Required] (alias 'ownerName')¶
Node owner name.
- field peer_address: str [Required] (alias 'peerAddress')¶
Peer address.
- field roles: List[str] [Optional]¶
List of active roles running in the node.
- field software_versions: SoftwareVersionModel [Required] (alias 'softwareVersions')¶
Version of software running the node.
- pydantic model pyil2.models.node.PeerNodeModel¶
Bases:
BaseNodeModel
Peer node details model.
- field address: str [Required]¶
Network address to contact the peer.
- field color: str [Required]¶
Mapping color.
- field extensions: Dict[str, str] [Optional]¶
Dictionary with values for extensions on node configuration.
- field id: str [Required]¶
Unique node ID.
- field name: str [Required]¶
Node name.
- field network: str [Required]¶
Network this node participates on.
- field owner_id: str [Required] (alias 'ownerId')¶
Node owner ID.
- field owner_name: str [Required] (alias 'ownerName')¶
Node owner name.
- field port: int = 0¶
Port the peer is listening.
- field roles: List[str] [Optional]¶
List of active roles running in the node.
- field software_versions: SoftwareVersionModel [Required] (alias 'softwareVersions')¶
Version of software running the node.
- pydantic model pyil2.models.node.SoftwareVersionModel¶
Bases:
BaseCamelModel
Version of the IL2 node.
- field core_libs: str [Required] (alias 'coreLibs')¶
Version of the core libs.
- field main: str [Required]¶
Version of the node.
- field peer2peer: str [Required] (alias 'peer2Peer')¶
Version of the P2P.
- field tags: str [Required]¶
Version of the IL2 tags.