func (c *ApiService) FetchTrustProduct(Sid string) (*TrusthubV1TrustProduct, error) {
	path := "/v1/TrustProducts/{Sid}"
	path = strings.Replace(path, "{"+"Sid"+"}", Sid, -1)
	data := url.Values{}
	headers := make(map[string]interface{})
	resp, err := c.requestHandler.Get(c.baseURL+path, data, headers)
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()
	ps := &TrusthubV1TrustProduct{}
	if err := json.NewDecoder(resp.Body).Decode(ps); err != nil {
		return nil, err
	}
	return ps, err
}
Fetch a specific Customer-Profile instance.
package openapi
import (
	"encoding/json"
	"fmt"
	"net/url"
	"strings"
	"github.com/twilio/twilio-go/client"
)
type CreateTrustProductParams struct {
	Email *string `json:"Email,omitempty"`
	FriendlyName *string `json:"FriendlyName,omitempty"`
	PolicySid *string `json:"PolicySid,omitempty"`
	StatusCallback *string `json:"StatusCallback,omitempty"`
}
func (params *CreateTrustProductParams) SetEmail(Email string) *CreateTrustProductParams {
	params.Email = &Email
	return params
}
func (params *CreateTrustProductParams) SetFriendlyName(FriendlyName string) *CreateTrustProductParams {
	params.FriendlyName = &FriendlyName
	return params
}
func (params *CreateTrustProductParams) SetPolicySid(PolicySid string) *CreateTrustProductParams {
	params.PolicySid = &PolicySid
	return params
}
func (params *CreateTrustProductParams) SetStatusCallback(StatusCallback string) *CreateTrustProductParams {
	params.StatusCallback = &StatusCallback
	return params
}
func (c *ApiService) CreateTrustProduct(params *CreateTrustProductParams) (*TrusthubV1TrustProduct, error) {
	path := "/v1/TrustProducts"
	data := url.Values{}
	headers := make(map[string]interface{})
	if params != nil && params.Email != nil {
		data.Set("Email", *params.Email)
	}
	if params != nil && params.FriendlyName != nil {
		data.Set("FriendlyName", *params.FriendlyName)
	}
	if params != nil && params.PolicySid != nil {
		data.Set("PolicySid", *params.PolicySid)
	}
	if params != nil && params.StatusCallback != nil {
		data.Set("StatusCallback", *params.StatusCallback)
	}
	resp, err := c.requestHandler.Post(c.baseURL+path, data, headers)
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()
	ps := &TrusthubV1TrustProduct{}
	if err := json.NewDecoder(resp.Body).Decode(ps); err != nil {
		return nil, err
	}
	return ps, err
}
func (c *ApiService) DeleteTrustProduct(Sid string) error {
	path := "/v1/TrustProducts/{Sid}"
	path = strings.Replace(path, "{"+"Sid"+"}", Sid, -1)
	data := url.Values{}
	headers := make(map[string]interface{})
	resp, err := c.requestHandler.Delete(c.baseURL+path, data, headers)
	if err != nil {
		return err
	}
	defer resp.Body.Close()
	return nil
}