private static function setClientAttributes()

in src/Credentials/Ini/OptionsTrait.php [23:52]


    private static function setClientAttributes($configures, Client $client)
    {
        if (self::isNotEmpty($configures, 'region_id')) {
            $client->regionId($configures['region_id']);
        }

        if (isset($configures['debug'])) {
            $client->options(
                [
                    'debug' => (bool)$configures['debug'],
                ]
            );
        }

        if (self::isNotEmpty($configures, 'timeout')) {
            $client->options(
                [
                    'timeout' => $configures['timeout'],
                ]
            );
        }

        if (self::isNotEmpty($configures, 'connect_timeout')) {
            $client->options(
                [
                    'connect_timeout' => $configures['connect_timeout'],
                ]
            );
        }
    }