code: function (loadBalancer, details, callback) {
      var self = this,
          loadBalancerId =
            loadBalancer instanceof lb.LoadBalancer ? loadBalancer.id : loadBalancer;
  
      var options = _.pick(details, ['maxConnectionRate', 'maxConnections',
        'minConnections', 'rateInterval']);
  
      self._request({
        path: urlJoin(_urlPrefix, loadBalancerId, 'connectionthrottle'),
        method: 'PUT',
        body: {
          connectionThrottle: options
        }
      }, function (err) {
        return callback(err);
      });
    }
docs: client.updateConnectionThrottle
  
  @description update or add a connection throttle for the provided load balancer
  
  @param {Object}          loadBalancer  the loadBalancer or loadBalancerId
  @param {Object}          details       the connection throttle details
  @param {function}        callback
  
  Sample Access List Entry:
  
  {
  maxConnectionRate: 0, // 0 for unlimited, 1-100000
  maxConnections: 10,   // 0 for unlimited, 1-100000
  minConnections: 5, // 0 for unlimited, 1-1000 otherwise
  rateInterval: 3600 // frequency in seconds at which maxConnectionRate
  // is assessed
  }