gts-dayu-20210207/main.tea (50 lines of code) (raw):

/** * */ import Util; import OpenApi; import OpenApiUtil; import EndpointUtil; extends OpenApi; init(config: OpenApi.Config){ super(config); @endpointRule = ''; checkConfig(config); @endpoint = getEndpoint('gts-dayu', @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 MtlBuildApiRequest { pipelineId?: long(name='pipelineId', description='pipelineId'), empId?: bytes(name='empId', description='empId'), } model MtlBuildApiResponseBody = { hostIp?: string(name='HostIp', description='hostIp'), message?: string(name='Message', description='message'), data?: boolean(name='Data', description='data'), code?: string(name='Code', description='code'), success?: boolean(name='Success', description='success'), } model MtlBuildApiResponse = { headers: map[string]string(name='headers'), body: MtlBuildApiResponseBody(name='body'), } async function mtlBuildApiWithOptions(request: MtlBuildApiRequest, runtime: Util.RuntimeOptions): MtlBuildApiResponse { Util.validateModel(request); var query = OpenApiUtil.query(Util.toMap(request)); var req = new OpenApi.OpenApiRequest{ query = query, }; return doRPCRequest('MtlBuildApi', '2021-02-07', 'HTTPS', 'GET', 'AK', 'json', req, runtime); } async function mtlBuildApi(request: MtlBuildApiRequest): MtlBuildApiResponse { var runtime = new Util.RuntimeOptions{}; return mtlBuildApiWithOptions(request, runtime); }