def as_dict()

in greengrasssdk/stream_manager/data/__init__.py [0:0]


    def as_dict(self):
        d = {}
        if self.__name is not None:
            d["name"] = (
                self.__name.as_dict()
                if hasattr(self.__name, "as_dict")
                else self.__name
            )
        if self.__max_size is not None:
            d["maxSize"] = (
                self.__max_size.as_dict()
                if hasattr(self.__max_size, "as_dict")
                else self.__max_size
            )
        if self.__stream_segment_size is not None:
            d["streamSegmentSize"] = (
                self.__stream_segment_size.as_dict()
                if hasattr(self.__stream_segment_size, "as_dict")
                else self.__stream_segment_size
            )
        if self.__time_to_live_millis is not None:
            d["timeToLiveMillis"] = (
                self.__time_to_live_millis.as_dict()
                if hasattr(self.__time_to_live_millis, "as_dict")
                else self.__time_to_live_millis
            )
        if self.__strategy_on_full is not None:
            d["strategyOnFull"] = (
                self.__strategy_on_full.as_dict()
                if hasattr(self.__strategy_on_full, "as_dict")
                else self.__strategy_on_full
            )
        if self.__persistence is not None:
            d["persistence"] = (
                self.__persistence.as_dict()
                if hasattr(self.__persistence, "as_dict")
                else self.__persistence
            )
        if self.__flush_on_write is not None:
            d["flushOnWrite"] = (
                self.__flush_on_write.as_dict()
                if hasattr(self.__flush_on_write, "as_dict")
                else self.__flush_on_write
            )
        if self.__export_definition is not None:
            d["exportDefinition"] = (
                self.__export_definition.as_dict()
                if hasattr(self.__export_definition, "as_dict")
                else self.__export_definition
            )
        return d