docs: function(details) {
          var self = this;
  
          this.id = details.id;
          this.name = details.name;
          this.port = details.port;
          this.protocol = details.protocol;
          this.nodeCount = details.nodeCount;
          this.algorithm = details.algorithm;
          this.status = details.status;
          this.timeout = details.timeout;
          this.cluster = details.cluster;
          this.created = details.created;
          this.updated = details.updated;
          this.connectionLogging = details.connectionLogging;
          this.sourceAddresses = details.sourceAddresses;
          this.connectionThrottle = details.connectionThrottle;
          this.sessionPersistence = details.sessionPersistence;
  
          self._populateNodes(details.nodes);
          self._populateVirtualIps(details.virtualIps);
      }