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