BasegnodesBroadcast#

Python pydantic class corresponding to json type `basegnodes.broadcast`.

class gnf.types.BasegnodesBroadcast(*, FromGNodeAlias, FromGNodeInstanceId, IncludeAllDescendants, TopGNode, DescendantGNodeList, TypeName='basegnodes.broadcast', Version='000')#
Parameters:
  • FromGNodeAlias (str) –

  • FromGNodeInstanceId (str) –

  • IncludeAllDescendants (bool) –

  • TopGNode (BaseGNodeGt) –

  • DescendantGNodeList (List[BaseGNodeGt]) –

  • TypeName (Literal['basegnodes.broadcast']) –

  • Version (str) –

FromGNodeAlias:
  • Description:

  • Format: LeftRightDot

FromGNodeInstanceId:
  • Description:

  • Format: UuidCanonicalTextual

IncludeAllDescendants:
  • Description:

TopGNode:
  • Description:

DescendantGNodeList:
  • Description:

class gnf.types.basegnodes_broadcast.check_is_uuid_canonical_textual(v)#

UuidCanonicalTextual format: A string of hex words separated by hyphens of length 8-4-4-4-12.

Raises:

ValueError – if not UuidCanonicalTextual format

Parameters:

v (str) –

class gnf.types.basegnodes_broadcast.check_is_left_right_dot(v)#

LeftRightDot format: Lowercase alphanumeric words separated by periods, most significant word (on the left) starting with an alphabet character.

Raises:

ValueError – if not LeftRightDot format

Parameters:

v (str) –

class gnf.types.BasegnodesBroadcast_Maker(from_g_node_alias, from_g_node_instance_id, include_all_descendants, top_g_node, descendant_g_node_list)#
Parameters:
  • from_g_node_alias (str) –

  • from_g_node_instance_id (str) –

  • include_all_descendants (bool) –

  • top_g_node (BaseGNodeGt) –

  • descendant_g_node_list (List[BaseGNodeGt]) –

classmethod tuple_to_type(tuple)#

Given a Python class object, returns the serialized JSON type object

Parameters:

tuple (BasegnodesBroadcast) –

Return type:

str

classmethod type_to_tuple(t)#

Given a serialized JSON type object, returns the Python class object

Parameters:

t (str) –

Return type:

BasegnodesBroadcast