def from_dict()

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


    def from_dict(d):
        v = {}
        if "identifier" in d:
            v["identifier"] = (
                str.from_dict(d["identifier"])
                if hasattr(str, "from_dict")
                else d["identifier"]
            )
        if "batchSize" in d:
            v["batch_size"] = (
                int.from_dict(d["batchSize"])
                if hasattr(int, "from_dict")
                else d["batchSize"]
            )
        if "batchIntervalMillis" in d:
            v["batch_interval_millis"] = (
                int.from_dict(d["batchIntervalMillis"])
                if hasattr(int, "from_dict")
                else d["batchIntervalMillis"]
            )
        if "priority" in d:
            v["priority"] = (
                int.from_dict(d["priority"])
                if hasattr(int, "from_dict")
                else d["priority"]
            )
        if "startSequenceNumber" in d:
            v["start_sequence_number"] = (
                int.from_dict(d["startSequenceNumber"])
                if hasattr(int, "from_dict")
                else d["startSequenceNumber"]
            )
        if "disabled" in d:
            v["disabled"] = (
                bool.from_dict(d["disabled"])
                if hasattr(bool, "from_dict")
                else d["disabled"]
            )
        return IoTSiteWiseConfig(**v)