// This file is auto-generated, don't edit it. Thanks. /** * Get endpoint * @return string */ package service import ( "fmt" "strings" "github.com/alibabacloud-go/tea/tea" ) func GetEndpointRules(product, regionId, endpointType, network, suffix *string) (_result *string, _err error) { if tea.StringValue(endpointType) == "regional" { if tea.StringValue(regionId) == "" { _err = fmt.Errorf("RegionId is empty, please set a valid RegionId") return tea.String(""), _err } _result = tea.String(strings.Replace("..aliyuncs.com", "", tea.StringValue(regionId), 1)) } else { _result = tea.String(".aliyuncs.com") } _result = tea.String(strings.Replace(tea.StringValue(_result), "", strings.ToLower(tea.StringValue(product)), 1)) if tea.StringValue(network) == "" || tea.StringValue(network) == "public" { _result = tea.String(strings.Replace(tea.StringValue(_result), "", "", 1)) } else { _result = tea.String(strings.Replace(tea.StringValue(_result), "", "-"+tea.StringValue(network), 1)) } if tea.StringValue(suffix) == "" { _result = tea.String(strings.Replace(tea.StringValue(_result), "", "", 1)) } else { _result = tea.String(strings.Replace(tea.StringValue(_result), "", "-"+tea.StringValue(suffix), 1)) } return _result, nil }