1 Star 0 Fork 0

Mr.feng / tencentcloud-sdk-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
client.go 23.60 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloudapi 提交于 2020-05-08 12:11 . release 3.0.167
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776
// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20180416
import (
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2018-04-16"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewCopyFunctionRequest() (request *CopyFunctionRequest) {
request = &CopyFunctionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "CopyFunction")
return
}
func NewCopyFunctionResponse() (response *CopyFunctionResponse) {
response = &CopyFunctionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 复制一个函数,您可以选择将复制出的新函数放置在特定的Region和Namespace。
// 注:本接口**不会**复制函数的以下对象或属性:
// 1. 函数的触发器
// 2. 除了$LATEST以外的其它版本
// 3. 函数配置的日志投递到的CLS目标。
//
// 如有需要,您可以在复制后手动配置新函数。
func (c *Client) CopyFunction(request *CopyFunctionRequest) (response *CopyFunctionResponse, err error) {
if request == nil {
request = NewCopyFunctionRequest()
}
response = NewCopyFunctionResponse()
err = c.Send(request, response)
return
}
func NewCreateAliasRequest() (request *CreateAliasRequest) {
request = &CreateAliasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "CreateAlias")
return
}
func NewCreateAliasResponse() (response *CreateAliasResponse) {
response = &CreateAliasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 为某个函数版本创建一个别名,您可以使用别名来标记特定的函数版本,如DEV/RELEASE版本,也可以随时修改别名指向的版本。
// 一个别名必须指向一个主版本,此外还可以同时指向一个附加版本。调用函数时指定特定的别名,则请求会被发送到别名指向的版本上,您可以配置请求发送到主版本和附加版本的比例。
func (c *Client) CreateAlias(request *CreateAliasRequest) (response *CreateAliasResponse, err error) {
if request == nil {
request = NewCreateAliasRequest()
}
response = NewCreateAliasResponse()
err = c.Send(request, response)
return
}
func NewCreateFunctionRequest() (request *CreateFunctionRequest) {
request = &CreateFunctionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "CreateFunction")
return
}
func NewCreateFunctionResponse() (response *CreateFunctionResponse) {
response = &CreateFunctionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入参数创建新的函数。
func (c *Client) CreateFunction(request *CreateFunctionRequest) (response *CreateFunctionResponse, err error) {
if request == nil {
request = NewCreateFunctionRequest()
}
response = NewCreateFunctionResponse()
err = c.Send(request, response)
return
}
func NewCreateNamespaceRequest() (request *CreateNamespaceRequest) {
request = &CreateNamespaceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "CreateNamespace")
return
}
func NewCreateNamespaceResponse() (response *CreateNamespaceResponse) {
response = &CreateNamespaceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入的参数创建命名空间。
func (c *Client) CreateNamespace(request *CreateNamespaceRequest) (response *CreateNamespaceResponse, err error) {
if request == nil {
request = NewCreateNamespaceRequest()
}
response = NewCreateNamespaceResponse()
err = c.Send(request, response)
return
}
func NewCreateTriggerRequest() (request *CreateTriggerRequest) {
request = &CreateTriggerRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "CreateTrigger")
return
}
func NewCreateTriggerResponse() (response *CreateTriggerResponse) {
response = &CreateTriggerResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据参数输入设置新的触发方式。
func (c *Client) CreateTrigger(request *CreateTriggerRequest) (response *CreateTriggerResponse, err error) {
if request == nil {
request = NewCreateTriggerRequest()
}
response = NewCreateTriggerResponse()
err = c.Send(request, response)
return
}
func NewDeleteAliasRequest() (request *DeleteAliasRequest) {
request = &DeleteAliasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "DeleteAlias")
return
}
func NewDeleteAliasResponse() (response *DeleteAliasResponse) {
response = &DeleteAliasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 删除一个函数版本的别名
func (c *Client) DeleteAlias(request *DeleteAliasRequest) (response *DeleteAliasResponse, err error) {
if request == nil {
request = NewDeleteAliasRequest()
}
response = NewDeleteAliasResponse()
err = c.Send(request, response)
return
}
func NewDeleteFunctionRequest() (request *DeleteFunctionRequest) {
request = &DeleteFunctionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "DeleteFunction")
return
}
func NewDeleteFunctionResponse() (response *DeleteFunctionResponse) {
response = &DeleteFunctionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入参数删除函数。
func (c *Client) DeleteFunction(request *DeleteFunctionRequest) (response *DeleteFunctionResponse, err error) {
if request == nil {
request = NewDeleteFunctionRequest()
}
response = NewDeleteFunctionResponse()
err = c.Send(request, response)
return
}
func NewDeleteLayerVersionRequest() (request *DeleteLayerVersionRequest) {
request = &DeleteLayerVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "DeleteLayerVersion")
return
}
func NewDeleteLayerVersionResponse() (response *DeleteLayerVersionResponse) {
response = &DeleteLayerVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 删除指定层的指定版本,被删除的版本无法再关联到函数上,但不会影响正在引用这个层的函数。
func (c *Client) DeleteLayerVersion(request *DeleteLayerVersionRequest) (response *DeleteLayerVersionResponse, err error) {
if request == nil {
request = NewDeleteLayerVersionRequest()
}
response = NewDeleteLayerVersionResponse()
err = c.Send(request, response)
return
}
func NewDeleteNamespaceRequest() (request *DeleteNamespaceRequest) {
request = &DeleteNamespaceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "DeleteNamespace")
return
}
func NewDeleteNamespaceResponse() (response *DeleteNamespaceResponse) {
response = &DeleteNamespaceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入的参数创建命名空间。
func (c *Client) DeleteNamespace(request *DeleteNamespaceRequest) (response *DeleteNamespaceResponse, err error) {
if request == nil {
request = NewDeleteNamespaceRequest()
}
response = NewDeleteNamespaceResponse()
err = c.Send(request, response)
return
}
func NewDeleteTriggerRequest() (request *DeleteTriggerRequest) {
request = &DeleteTriggerRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "DeleteTrigger")
return
}
func NewDeleteTriggerResponse() (response *DeleteTriggerResponse) {
response = &DeleteTriggerResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据参数传入删除已有的触发方式。
func (c *Client) DeleteTrigger(request *DeleteTriggerRequest) (response *DeleteTriggerResponse, err error) {
if request == nil {
request = NewDeleteTriggerRequest()
}
response = NewDeleteTriggerResponse()
err = c.Send(request, response)
return
}
func NewGetAliasRequest() (request *GetAliasRequest) {
request = &GetAliasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "GetAlias")
return
}
func NewGetAliasResponse() (response *GetAliasResponse) {
response = &GetAliasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 获取别名的详细信息,包括名称、描述、版本、路由信息等。
func (c *Client) GetAlias(request *GetAliasRequest) (response *GetAliasResponse, err error) {
if request == nil {
request = NewGetAliasRequest()
}
response = NewGetAliasResponse()
err = c.Send(request, response)
return
}
func NewGetFunctionRequest() (request *GetFunctionRequest) {
request = &GetFunctionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "GetFunction")
return
}
func NewGetFunctionResponse() (response *GetFunctionResponse) {
response = &GetFunctionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口获取某个函数的详细信息,包括名称、代码、处理方法、关联触发器和超时时间等字段。
func (c *Client) GetFunction(request *GetFunctionRequest) (response *GetFunctionResponse, err error) {
if request == nil {
request = NewGetFunctionRequest()
}
response = NewGetFunctionResponse()
err = c.Send(request, response)
return
}
func NewGetFunctionAddressRequest() (request *GetFunctionAddressRequest) {
request = &GetFunctionAddressRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "GetFunctionAddress")
return
}
func NewGetFunctionAddressResponse() (response *GetFunctionAddressResponse) {
response = &GetFunctionAddressResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口用于获取函数代码包的下载地址。
func (c *Client) GetFunctionAddress(request *GetFunctionAddressRequest) (response *GetFunctionAddressResponse, err error) {
if request == nil {
request = NewGetFunctionAddressRequest()
}
response = NewGetFunctionAddressResponse()
err = c.Send(request, response)
return
}
func NewGetFunctionLogsRequest() (request *GetFunctionLogsRequest) {
request = &GetFunctionLogsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "GetFunctionLogs")
return
}
func NewGetFunctionLogsResponse() (response *GetFunctionLogsResponse) {
response = &GetFunctionLogsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据指定的日志查询条件返回函数运行日志。
func (c *Client) GetFunctionLogs(request *GetFunctionLogsRequest) (response *GetFunctionLogsResponse, err error) {
if request == nil {
request = NewGetFunctionLogsRequest()
}
response = NewGetFunctionLogsResponse()
err = c.Send(request, response)
return
}
func NewGetLayerVersionRequest() (request *GetLayerVersionRequest) {
request = &GetLayerVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "GetLayerVersion")
return
}
func NewGetLayerVersionResponse() (response *GetLayerVersionResponse) {
response = &GetLayerVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 获取层版本详细信息,包括用于下载层中文件的链接。
func (c *Client) GetLayerVersion(request *GetLayerVersionRequest) (response *GetLayerVersionResponse, err error) {
if request == nil {
request = NewGetLayerVersionRequest()
}
response = NewGetLayerVersionResponse()
err = c.Send(request, response)
return
}
func NewInvokeRequest() (request *InvokeRequest) {
request = &InvokeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "Invoke")
return
}
func NewInvokeResponse() (response *InvokeResponse) {
response = &InvokeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口用于运行函数。
func (c *Client) Invoke(request *InvokeRequest) (response *InvokeResponse, err error) {
if request == nil {
request = NewInvokeRequest()
}
response = NewInvokeResponse()
err = c.Send(request, response)
return
}
func NewListAliasesRequest() (request *ListAliasesRequest) {
request = &ListAliasesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "ListAliases")
return
}
func NewListAliasesResponse() (response *ListAliasesResponse) {
response = &ListAliasesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 返回一个函数下的全部别名,可以根据特定函数版本过滤。
func (c *Client) ListAliases(request *ListAliasesRequest) (response *ListAliasesResponse, err error) {
if request == nil {
request = NewListAliasesRequest()
}
response = NewListAliasesResponse()
err = c.Send(request, response)
return
}
func NewListFunctionsRequest() (request *ListFunctionsRequest) {
request = &ListFunctionsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "ListFunctions")
return
}
func NewListFunctionsResponse() (response *ListFunctionsResponse) {
response = &ListFunctionsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入的查询参数返回相关函数信息。
func (c *Client) ListFunctions(request *ListFunctionsRequest) (response *ListFunctionsResponse, err error) {
if request == nil {
request = NewListFunctionsRequest()
}
response = NewListFunctionsResponse()
err = c.Send(request, response)
return
}
func NewListLayerVersionsRequest() (request *ListLayerVersionsRequest) {
request = &ListLayerVersionsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "ListLayerVersions")
return
}
func NewListLayerVersionsResponse() (response *ListLayerVersionsResponse) {
response = &ListLayerVersionsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 返回指定层的全部版本的信息
func (c *Client) ListLayerVersions(request *ListLayerVersionsRequest) (response *ListLayerVersionsResponse, err error) {
if request == nil {
request = NewListLayerVersionsRequest()
}
response = NewListLayerVersionsResponse()
err = c.Send(request, response)
return
}
func NewListLayersRequest() (request *ListLayersRequest) {
request = &ListLayersRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "ListLayers")
return
}
func NewListLayersResponse() (response *ListLayersResponse) {
response = &ListLayersResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 返回全部层的列表,其中包含了每个层最新版本的信息,可以通过适配运行时进行过滤。
func (c *Client) ListLayers(request *ListLayersRequest) (response *ListLayersResponse, err error) {
if request == nil {
request = NewListLayersRequest()
}
response = NewListLayersResponse()
err = c.Send(request, response)
return
}
func NewListNamespacesRequest() (request *ListNamespacesRequest) {
request = &ListNamespacesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "ListNamespaces")
return
}
func NewListNamespacesResponse() (response *ListNamespacesResponse) {
response = &ListNamespacesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 列出命名空间列表
func (c *Client) ListNamespaces(request *ListNamespacesRequest) (response *ListNamespacesResponse, err error) {
if request == nil {
request = NewListNamespacesRequest()
}
response = NewListNamespacesResponse()
err = c.Send(request, response)
return
}
func NewListTriggersRequest() (request *ListTriggersRequest) {
request = &ListTriggersRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "ListTriggers")
return
}
func NewListTriggersResponse() (response *ListTriggersResponse) {
response = &ListTriggersResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 获取函数触发器列表
func (c *Client) ListTriggers(request *ListTriggersRequest) (response *ListTriggersResponse, err error) {
if request == nil {
request = NewListTriggersRequest()
}
response = NewListTriggersResponse()
err = c.Send(request, response)
return
}
func NewListVersionByFunctionRequest() (request *ListVersionByFunctionRequest) {
request = &ListVersionByFunctionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "ListVersionByFunction")
return
}
func NewListVersionByFunctionResponse() (response *ListVersionByFunctionResponse) {
response = &ListVersionByFunctionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入的参数查询函数的版本。
func (c *Client) ListVersionByFunction(request *ListVersionByFunctionRequest) (response *ListVersionByFunctionResponse, err error) {
if request == nil {
request = NewListVersionByFunctionRequest()
}
response = NewListVersionByFunctionResponse()
err = c.Send(request, response)
return
}
func NewPublishLayerVersionRequest() (request *PublishLayerVersionRequest) {
request = &PublishLayerVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "PublishLayerVersion")
return
}
func NewPublishLayerVersionResponse() (response *PublishLayerVersionResponse) {
response = &PublishLayerVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 使用给定的zip文件或cos对象创建一个层的新版本,每次使用相同的层的名称调用本接口,都会生成一个新版本。
func (c *Client) PublishLayerVersion(request *PublishLayerVersionRequest) (response *PublishLayerVersionResponse, err error) {
if request == nil {
request = NewPublishLayerVersionRequest()
}
response = NewPublishLayerVersionResponse()
err = c.Send(request, response)
return
}
func NewPublishVersionRequest() (request *PublishVersionRequest) {
request = &PublishVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "PublishVersion")
return
}
func NewPublishVersionResponse() (response *PublishVersionResponse) {
response = &PublishVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口用于用户发布新版本函数。
func (c *Client) PublishVersion(request *PublishVersionRequest) (response *PublishVersionResponse, err error) {
if request == nil {
request = NewPublishVersionRequest()
}
response = NewPublishVersionResponse()
err = c.Send(request, response)
return
}
func NewUpdateAliasRequest() (request *UpdateAliasRequest) {
request = &UpdateAliasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "UpdateAlias")
return
}
func NewUpdateAliasResponse() (response *UpdateAliasResponse) {
response = &UpdateAliasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 更新别名的配置
func (c *Client) UpdateAlias(request *UpdateAliasRequest) (response *UpdateAliasResponse, err error) {
if request == nil {
request = NewUpdateAliasRequest()
}
response = NewUpdateAliasResponse()
err = c.Send(request, response)
return
}
func NewUpdateFunctionCodeRequest() (request *UpdateFunctionCodeRequest) {
request = &UpdateFunctionCodeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "UpdateFunctionCode")
return
}
func NewUpdateFunctionCodeResponse() (response *UpdateFunctionCodeResponse) {
response = &UpdateFunctionCodeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入参数更新函数代码。
func (c *Client) UpdateFunctionCode(request *UpdateFunctionCodeRequest) (response *UpdateFunctionCodeResponse, err error) {
if request == nil {
request = NewUpdateFunctionCodeRequest()
}
response = NewUpdateFunctionCodeResponse()
err = c.Send(request, response)
return
}
func NewUpdateFunctionConfigurationRequest() (request *UpdateFunctionConfigurationRequest) {
request = &UpdateFunctionConfigurationRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "UpdateFunctionConfiguration")
return
}
func NewUpdateFunctionConfigurationResponse() (response *UpdateFunctionConfigurationResponse) {
response = &UpdateFunctionConfigurationResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 该接口根据传入参数更新函数配置。
func (c *Client) UpdateFunctionConfiguration(request *UpdateFunctionConfigurationRequest) (response *UpdateFunctionConfigurationResponse, err error) {
if request == nil {
request = NewUpdateFunctionConfigurationRequest()
}
response = NewUpdateFunctionConfigurationResponse()
err = c.Send(request, response)
return
}
func NewUpdateNamespaceRequest() (request *UpdateNamespaceRequest) {
request = &UpdateNamespaceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("scf", APIVersion, "UpdateNamespace")
return
}
func NewUpdateNamespaceResponse() (response *UpdateNamespaceResponse) {
response = &UpdateNamespaceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 更新命名空间
func (c *Client) UpdateNamespace(request *UpdateNamespaceRequest) (response *UpdateNamespaceResponse, err error) {
if request == nil {
request = NewUpdateNamespaceRequest()
}
response = NewUpdateNamespaceResponse()
err = c.Send(request, response)
return
}
Go
1
https://gitee.com/mrfenggit/tencentcloud-sdk-go.git
git@gitee.com:mrfenggit/tencentcloud-sdk-go.git
mrfenggit
tencentcloud-sdk-go
tencentcloud-sdk-go
v3.0.233

搜索帮助