def as_dict()

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