code: func (client *Client) CreateUser(uaaUserID string) (User, Warnings, error) {
  	type userRequestBody struct {
  		GUID string `json:"guid"`
  	}
  
  	bodyBytes, err := json.Marshal(userRequestBody{
  		GUID: uaaUserID,
  	})
  	if err != nil {
  		return User{}, nil, err
  	}
  
  	request, err := client.newHTTPRequest(requestOptions{
  		RequestName: internal.PostUserRequest,
  		Body:        bytes.NewReader(bodyBytes),
  	})
  	if err != nil {
  		return User{}, nil, err
  	}
  
  	var user User
  	response := cloudcontroller.Response{
  		DecodeJSONResponseInto: &user,
  	}
  
  	err = client.connection.Make(request, &response)
  	if err != nil {
  		return User{}, response.Warnings, err
  	}
  
  	return user, response.Warnings, nil
  }
docs: // CreateUser creates a new Cloud Controller User from the provided UAA user
  // ID.