code: func (client *Client) GetServiceInstanceSharedTos(serviceInstanceGUID string) ([]ServiceInstanceSharedTo, Warnings, error) {
  	request, err := client.newHTTPRequest(requestOptions{
  		RequestName: internal.GetServiceInstanceSharedToRequest,
  		URIParams:   Params{"service_instance_guid": serviceInstanceGUID},
  	})
  
  	if err != nil {
  		return nil, nil, err
  	}
  
  	var fullSharedToList []ServiceInstanceSharedTo
  	warnings, err := client.paginate(request, ServiceInstanceSharedTo{}, func(item interface{}) error {
  		if instance, ok := item.(ServiceInstanceSharedTo); ok {
  			fullSharedToList = append(fullSharedToList, instance)
  		} else {
  			return ccerror.UnknownObjectInListError{
  				Expected:   ServiceInstanceSharedTo{},
  				Unexpected: item,
  			}
  		}
  		return nil
  	})
  
  	return fullSharedToList, warnings, err
  }
docs: // GetServiceInstanceSharedTos returns a list of ServiceInstanceSharedTo objects.