func (p *TypeProperties) GetGoType() string {
	return p.GoType
}
PropSetter interface methods
package main
type TypeProperties struct {
	protoProperty  *ProtoProperty
	Name           string  
	Description    string  
	UnderlyingType string
	GoType         string
	Optional       bool    
	EnumVals       string  
	Ref            string
	IsRef          bool  
	IsPointer      bool  
	IsTypeArray    bool  
}
func NewTypeProperties(props *ProtoProperty) *TypeProperties {
	tp := &TypeProperties{}
	tp.protoProperty = props
	tp.Name = props.Name
	tp.Description = props.Description
	tp.Optional = props.Optional
	tp.Ref = props.Ref
	tp.UnderlyingType = props.Type
	if tp.IsArray() {
		tp.IsTypeArray = true
		if arrayRef := tp.ArrayRef(); arrayRef != "" {
			tp.Ref = arrayRef
			tp.IsRef = true
		}
	}
	return tp
}