SnapshotHeatpumpwithbooststore

Python pydantic class corresponding to json type `snapshot.heatpumpwithbooststore`.

class gwatn.types.SnapshotHeatpumpwithbooststore(*, FromGNodeAlias, FromGNodeInstanceId, BoostPowerKwTimes1000, HeatpumpPowerKwTimes1000, StoreKwh, CopTimes10, MaxStoreKwh, AboutTerminalAssetAlias, TypeName='snapshot.heatpumpwithbooststore', Version='000')
Parameters:
  • FromGNodeAlias (str) –

  • FromGNodeInstanceId (str) –

  • BoostPowerKwTimes1000 (int) –

  • HeatpumpPowerKwTimes1000 (int) –

  • StoreKwh (int) –

  • CopTimes10 (int) –

  • MaxStoreKwh (int) –

  • AboutTerminalAssetAlias (str) –

  • TypeName (Literal['snapshot.heatpumpwithbooststore']) –

  • Version (str) –

FromGNodeAlias:
  • Description:

  • Format: LeftRightDot

FromGNodeInstanceId:
  • Description:

  • Format: UuidCanonicalTextual

BoostPowerKwTimes1000:
  • Description:

HeatpumpPowerKwTimes1000:
  • Description:

StoreKwh:
  • Description:

CopTimes10:
  • Description:

MaxStoreKwh:
  • Description:

AboutTerminalAssetAlias:
  • Description:

  • Format: LeftRightDot

class gwatn.types.snapshot_heatpumpwithbooststore.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 gwatn.types.snapshot_heatpumpwithbooststore.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 gwatn.types.SnapshotHeatpumpwithbooststore_Maker(from_g_node_alias, from_g_node_instance_id, boost_power_kw_times1000, heatpump_power_kw_times1000, store_kwh, cop_times10, max_store_kwh, about_terminal_asset_alias)
Parameters:
  • from_g_node_alias (str) –

  • from_g_node_instance_id (str) –

  • boost_power_kw_times1000 (int) –

  • heatpump_power_kw_times1000 (int) –

  • store_kwh (int) –

  • cop_times10 (int) –

  • max_store_kwh (int) –

  • about_terminal_asset_alias (str) –

classmethod tuple_to_type(tuple)

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

Parameters:

tuple (SnapshotHeatpumpwithbooststore) –

Return type:

str

classmethod type_to_tuple(t)

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

Parameters:

t (str) –

Return type:

SnapshotHeatpumpwithbooststore