Management Realms¶
ManagementRealm¶
- class ManagementRealm(oid: UUID | None = None, label: str | None = None, description: str | None = None, tags: List[str] | None = None, name: str | None = None, created: datetime | None = None, owner: UUID | None = None, cf_router_worker: str | None = None, cf_container_worker: str | None = None, _unknown=None)[source]¶
Bases:
ConfigurationElementManagement realm database configuration object.
- copy(other, overwrite=False)[source]¶
Copy over other object.
- Parameters:
other (instance of
ManagementRealm) – Other management realm to copy data from.- Returns:
- static parse(data)[source]¶
Parse generic host language object into an object of this class.
- Parameters:
data (dict) – Generic host language object
- Returns:
instance of
ManagementRealm
- class ManagementRealms(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
MapUuidCborManagement realm database configuration object (
oid -> mrealm).
- class IndexManagementRealmByName(slot=None, compress=None)[source]¶
Bases:
MapStringUuidIndex of management realms by name (
mrealm_name -> mrealm_oid).
Node¶
- class Node(oid: UUID | None = None, label: str | None = None, description: str | None = None, tags: List[str] | None = None, owner_oid: UUID | None = None, pubkey: str | None = None, cluster_ip: str | None = None, mrealm_oid: UUID | None = None, authid: str | None = None, authextra: dict | None = None, _unknown=None)[source]¶
Bases:
ConfigurationElementNodes paired with management realms on this master node.
- copy(other, overwrite=False)[source]¶
Copy over other object.
- Parameters:
other (instance of
ManagementRealm) – Other management realm to copy data from.- Returns:
- static parse(data)[source]¶
Parse generic host language object into an object of this class.
- Parameters:
data (dict) – Generic host language object
- Returns:
instance of
ManagementRealm
- class Nodes(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
MapUuidCborNodes paired with management realms (
node_oid -> node).
- class IndexNodesByPubkey(slot=None, compress=None)[source]¶
Bases:
MapStringUuidIndex of nodes by node public key (
node_pubkey -> node_oid).
- class IndexNodesByAuthid(slot=None, compress=None)[source]¶
Bases:
MapUuidStringUuidIndex of nodes by management realm and node authid (
(mrealm_oid, authid) -> node_oid).
- class MasterNodeUsage(from_fbs=None)[source]¶
Bases:
objectPersisted master node metering record database object.
- class UsageRecords(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
MapTimestampUuidFlatBuffersUsage metering records (
(timestamp, usage_oid) -> usage_record).