static fromMap()

in aws-greengrass-core-sdk/stream-manager/data/index.js [5001:5034]


    static fromMap(d) {
        const ret = new ExportDefinition();
        if ("http" in d) {
            ret.http = d["http"].reduce((acc, v) => {
                acc.push(Object.prototype.hasOwnProperty.call(HTTPConfig, "fromMap") ? HTTPConfig.fromMap(v) : v);
                return acc;
            }, []);
        }
        if ("iotAnalytics" in d) {
            ret.iotAnalytics = d["iotAnalytics"].reduce((acc, v) => {
                acc.push(Object.prototype.hasOwnProperty.call(IoTAnalyticsConfig, "fromMap") ? IoTAnalyticsConfig.fromMap(v) : v);
                return acc;
            }, []);
        }
        if ("kinesis" in d) {
            ret.kinesis = d["kinesis"].reduce((acc, v) => {
                acc.push(Object.prototype.hasOwnProperty.call(KinesisConfig, "fromMap") ? KinesisConfig.fromMap(v) : v);
                return acc;
            }, []);
        }
        if ("IotSitewise" in d) {
            ret.IotSitewise = d["IotSitewise"].reduce((acc, v) => {
                acc.push(Object.prototype.hasOwnProperty.call(IoTSiteWiseConfig, "fromMap") ? IoTSiteWiseConfig.fromMap(v) : v);
                return acc;
            }, []);
        }
        if ("s3TaskExecutor" in d) {
            ret.s3TaskExecutor = d["s3TaskExecutor"].reduce((acc, v) => {
                acc.push(Object.prototype.hasOwnProperty.call(S3ExportTaskExecutorConfig, "fromMap") ? S3ExportTaskExecutorConfig.fromMap(v) : v);
                return acc;
            }, []);
        }
        return ret;
    }