api/configuration.go (31 lines of code) (raw):

package api import "fmt" type Configuration struct { regionId string AccessKeyId string AccessKeySecret string Token string ProjectName string UserAgent string domain string } func NewConfiguration(regionId, accessKeyId, accessKeySecret, token, projectName string) *Configuration { cfg := &Configuration{ UserAgent: "PAI-FeatureStore/1.0.0/go", regionId: regionId, ProjectName: projectName, AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Token: token, } return cfg } func (c *Configuration) SetDomain(domain string) { c.domain = domain } func (c *Configuration) GetDomain() string { if c.domain == "" { c.domain = fmt.Sprintf("paifeaturestore-vpc.%s.aliyuncs.com", c.regionId) } return c.domain }