daemon.models.id module#
- class daemon.models.id.DaemonID(value: Union[str, IDLiterals], *args, **kwargs)[source]#
Bases:
str
Custom datatype defining an ID in Daemon
Validate str and create DaemonID object
- Parameters
value – input value
args – args
kwargs – keyword args
- Returns
DaemonID object
- pattern = '^(jdeployment|jpod|jflow|jnetwork|jworkspace)-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'#
- property jtype: str#
Get IDLiterals from DaemonID
- Return type
str
- Returns
get jtype
- property jid#
Get uuid from DaemonID
- Returns
get uuid
- property type#
Get jina object type from DaemonID
- Returns
get type
- property tag#
Get tag (: separated type & id) from DaemonID
- Returns
get tag