public static function fromMap()

in util/php/src/OSSUtils/RuntimeOptions.php [91:143]


    public static function fromMap($map = [])
    {
        $model = new self();
        if (isset($map['autoretry'])) {
            $model->autoretry = $map['autoretry'];
        }
        if (isset($map['ignoreSSL'])) {
            $model->ignoreSSL = $map['ignoreSSL'];
        }
        if (isset($map['maxAttempts'])) {
            $model->maxAttempts = $map['maxAttempts'];
        }
        if (isset($map['backoffPolicy'])) {
            $model->backoffPolicy = $map['backoffPolicy'];
        }
        if (isset($map['backoffPeriod'])) {
            $model->backoffPeriod = $map['backoffPeriod'];
        }
        if (isset($map['readTimeout'])) {
            $model->readTimeout = $map['readTimeout'];
        }
        if (isset($map['connectTimeout'])) {
            $model->connectTimeout = $map['connectTimeout'];
        }
        if (isset($map['localAddr'])) {
            $model->localAddr = $map['localAddr'];
        }
        if (isset($map['httpProxy'])) {
            $model->httpProxy = $map['httpProxy'];
        }
        if (isset($map['httpsProxy'])) {
            $model->httpsProxy = $map['httpsProxy'];
        }
        if (isset($map['noProxy'])) {
            $model->noProxy = $map['noProxy'];
        }
        if (isset($map['maxIdleConns'])) {
            $model->maxIdleConns = $map['maxIdleConns'];
        }
        if (isset($map['socks5Proxy'])) {
            $model->socks5Proxy = $map['socks5Proxy'];
        }
        if (isset($map['socks5NetWork'])) {
            $model->socks5NetWork = $map['socks5NetWork'];
        }
        if (isset($map['uploadLimitSpeed'])) {
            $model->uploadLimitSpeed = $map['uploadLimitSpeed'];
        }
        if (isset($map['listener'])) {
            $model->listener = $map['listener'];
        }
        return $model;
    }