jubilant.unittypes¶
Dataclasses that contain parsed output from juju show-unit --format=json.
- class jubilant.unittypes.RelationData(
- relation_id: 'int',
- endpoint: 'str',
- related_endpoint: 'str',
- app_data: 'dict[str,
- Any]',
- cross_model: 'bool' = False,
- local_unit: 'UnitRelationData | None' = None,
- related_units: 'dict[str,
- UnitRelationData]' = <factory>,
Bases:
object- app_data: dict[str, Any]¶
- cross_model: bool = False¶
- endpoint: str¶
- local_unit: UnitRelationData | None = None¶
- relation_id: int¶
- class jubilant.unittypes.UnitInfo(
- opened_ports: 'list[str]',
- charm: 'str',
- leader: 'bool',
- workload_version: 'str' = '',
- machine: 'str' = '',
- public_address: 'str' = '',
- life: 'str' = '',
- relation_info: 'list[RelationData]' = <factory>,
- provider_id: 'str' = '',
- address: 'str' = '',
Bases:
object- address: str = ''¶
- charm: str¶
- leader: bool¶
- life: str = ''¶
- machine: str = ''¶
- opened_ports: list[str]¶
- provider_id: str = ''¶
- public_address: str = ''¶
- relation_info: list[RelationData]¶
- workload_version: str = ''¶