diff --git a/fc-open-20210406/Teafile b/fc-open-20210406/Teafile index 264f798488..f1cee2898e 100644 --- a/fc-open-20210406/Teafile +++ b/fc-open-20210406/Teafile @@ -40,7 +40,9 @@ "EndpointUtil": "alibabacloud:EndpointUtil:*", "SPI": "alibabacloud:GatewaySPI:*", "GatewayClient": "alibabacloud:GatewayPOP:*", - "Paginator": "alibabacloud:Paginator:*" + "Paginator": "alibabacloud:Paginator:*", + "Credential": "alibabacloud:Credential:*", + "FCUtil": "alibabacloud:GatewayFC_Util:*" }, "csharp": { "className": "Client", diff --git a/fc-open-20210406/main.tea b/fc-open-20210406/main.tea index 5cdd96de8a..091c57ffaa 100644 --- a/fc-open-20210406/main.tea +++ b/fc-open-20210406/main.tea @@ -5,6 +5,8 @@ import Util; import OpenApi; import OpenApiUtil; import EndpointUtil; +import Credential; +import FCUtil; extends OpenApi; @@ -6177,3 +6179,45 @@ async function updateTrigger(serviceName: string, functionName: string, triggerN return updateTriggerWithOptions(serviceName, functionName, triggerName, request, headers, runtime); } + +async function InvokeHTTPTrigger(url: string, method: string, body: bytes, headers: FCUtil.HttpHeader): FCUtil.HttpResponse { + var cred : Credential = @credential; + var utilClient = new FCUtil(cred); + return utilClient.InvokeHTTPTrigger(url, method, body, headers); +} + +async function InvokeAnonymousHTTPTrigger(url: string, method: string, body: bytes, headers: FCUtil.HttpHeader): FCUtil.HttpResponse { + var cred : Credential = @credential; + var utilClient = new FCUtil(cred); + return utilClient.InvokeAnonymousHTTPTrigger(url, method, body, headers); +} + +async function SendHTTPRequestWithAuthorization(req: FCUtil.HttpRequest): FCUtil.HttpResponse { + var cred : Credential = @credential; + var utilClient = new FCUtil(cred); + return utilClient.SendHTTPRequestWithAuthorization(req); +} + +async function SendHTTPRequest(req: FCUtil.HttpRequest): FCUtil.HttpResponse { + var cred : Credential = @credential; + var utilClient = new FCUtil(cred); + return utilClient.SendHTTPRequest(req); +} + +async function SignRequest(req: FCUtil.HttpRequest): FCUtil.HttpRequest { + var cred : Credential = @credential; + var utilClient = new FCUtil(cred); + return utilClient.SignRequest(req); +} + +async function SignRequestWithContentMD5(req: FCUtil.HttpRequest, contentMD5: string): FCUtil.HttpRequest { + var cred : Credential = @credential; + var utilClient = new FCUtil(cred); + return utilClient.SignRequestWithContentMD5(req, contentMD5); +} + +async function BuildHTTPRequest(url: string, method: string, body: bytes, headers: FCUtil.HttpHeader): FCUtil.HttpRequest { + var cred : Credential = @credential; + var utilClient = new FCUtil(cred); + return utilClient.BuildHTTPRequest(url, method, body, headers); +} \ No newline at end of file