code: func (b *BigIP) GetVirtualServer(name string) (*VirtualServer, error) {
  	var vs VirtualServer
  	err, ok := b.getForEntity(&vs, uriLtm, uriVirtual, name)
  	if err != nil {
  		return nil, err
  	}
  	if !ok {
  		return nil, nil
  	}
  
  	profiles, err := b.VirtualServerProfiles(name)
  	if err != nil {
  		return nil, err
  	}
  	vs.Profiles = profiles.Profiles
  
  	policy_names, err := b.VirtualServerPolicyNames(name)
  	if err != nil {
  		return nil, err
  	}
  	vs.Policies = policy_names
  
  	return &vs, nil
  }
docs: // GetVirtualServer retrieves a virtual server by name. Returns nil if the virtual server does not exist