nls-cloud-meta-20200709/main.tea (45 lines of code) (raw):

/** * */ import Util; import OpenApi; import EndpointUtil; extends OpenApi; init(config: OpenApi.Config){ super(config); @endpointRule = ''; checkConfig(config); @endpoint = getEndpoint('nls-cloud-meta', @regionId, @endpointRule, @network, @suffix, @endpointMap, @endpoint); } function getEndpoint(productId: string, regionId: string, endpointRule: string, network: string, suffix: string, endpointMap: map[string]string, endpoint: string) throws: string{ if (!Util.empty(endpoint)) { return endpoint; } if (!Util.isUnset(endpointMap) && !Util.empty(endpointMap[regionId])) { return endpointMap[regionId]; } return EndpointUtil.getEndpointRules(productId, regionId, endpointRule, network, suffix); } model CreateTokenResponseBody = { requestId?: string(name='RequestId'), errMsg?: string(name='ErrMsg'), token?: { expireTime?: int32(name='ExpireTime'), userId?: string(name='UserId'), id?: string(name='Id'), }(name='Token'), nlsRequestId?: string(name='NlsRequestId'), errCode?: int32(name='ErrCode'), } model CreateTokenResponse = { headers: map[string]string(name='headers'), body: CreateTokenResponseBody(name='body'), } async function createTokenWithOptions(runtime: Util.RuntimeOptions): CreateTokenResponse { var req = new OpenApi.OpenApiRequest{}; return doRPCRequest('CreateToken', '2020-07-09', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function createToken(): CreateTokenResponse { var runtime = new Util.RuntimeOptions{}; return createTokenWithOptions(runtime); }