in greengrasssdk/stream_manager/data/__init__.py [0:0]
def from_dict(d):
v = {}
if "identifier" in d:
v["identifier"] = (
str.from_dict(d["identifier"])
if hasattr(str, "from_dict")
else d["identifier"]
)
if "batchSize" in d:
v["batch_size"] = (
int.from_dict(d["batchSize"])
if hasattr(int, "from_dict")
else d["batchSize"]
)
if "batchIntervalMillis" in d:
v["batch_interval_millis"] = (
int.from_dict(d["batchIntervalMillis"])
if hasattr(int, "from_dict")
else d["batchIntervalMillis"]
)
if "priority" in d:
v["priority"] = (
int.from_dict(d["priority"])
if hasattr(int, "from_dict")
else d["priority"]
)
if "startSequenceNumber" in d:
v["start_sequence_number"] = (
int.from_dict(d["startSequenceNumber"])
if hasattr(int, "from_dict")
else d["startSequenceNumber"]
)
if "disabled" in d:
v["disabled"] = (
bool.from_dict(d["disabled"])
if hasattr(bool, "from_dict")
else d["disabled"]
)
return IoTSiteWiseConfig(**v)