in greengrasssdk/stream_manager/data/__init__.py [0:0]
def as_dict(self):
d = {}
if self.__event_type is not None:
d["eventType"] = (
self.__event_type.as_dict()
if hasattr(self.__event_type, "as_dict")
else self.__event_type
)
if self.__status_level is not None:
d["statusLevel"] = (
self.__status_level.as_dict()
if hasattr(self.__status_level, "as_dict")
else self.__status_level
)
if self.__status is not None:
d["status"] = (
self.__status.as_dict()
if hasattr(self.__status, "as_dict")
else self.__status
)
if self.__status_context is not None:
d["statusContext"] = (
self.__status_context.as_dict()
if hasattr(self.__status_context, "as_dict")
else self.__status_context
)
if self.__message is not None:
d["message"] = (
self.__message.as_dict()
if hasattr(self.__message, "as_dict")
else self.__message
)
if self.__timestamp_epoch_ms is not None:
d["timestampEpochMs"] = (
self.__timestamp_epoch_ms.as_dict()
if hasattr(self.__timestamp_epoch_ms, "as_dict")
else self.__timestamp_epoch_ms
)
return d