def __repr__()

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


    def __repr__(self):
        return "<Class MessageStreamDefinition. name: {}, max_size: {}, stream_segment_size: {}, time_to_live_millis: {}, strategy_on_full: {}, persistence: {}, flush_on_write: {}, export_definition: {}>".format(
            limitedRepr(
                self.__name[:20] if isinstance(self.__name, bytes) else self.__name
            ),
            limitedRepr(
                self.__max_size[:20]
                if isinstance(self.__max_size, bytes)
                else self.__max_size
            ),
            limitedRepr(
                self.__stream_segment_size[:20]
                if isinstance(self.__stream_segment_size, bytes)
                else self.__stream_segment_size
            ),
            limitedRepr(
                self.__time_to_live_millis[:20]
                if isinstance(self.__time_to_live_millis, bytes)
                else self.__time_to_live_millis
            ),
            limitedRepr(
                self.__strategy_on_full[:20]
                if isinstance(self.__strategy_on_full, bytes)
                else self.__strategy_on_full
            ),
            limitedRepr(
                self.__persistence[:20]
                if isinstance(self.__persistence, bytes)
                else self.__persistence
            ),
            limitedRepr(
                self.__flush_on_write[:20]
                if isinstance(self.__flush_on_write, bytes)
                else self.__flush_on_write
            ),
            limitedRepr(
                self.__export_definition[:20]
                if isinstance(self.__export_definition, bytes)
                else self.__export_definition
            ),
        )