github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/scf/update_function_configuration.go (about)

     1  package scf
     2  
     3  import (
     4  	github_com_morlay_goqcloud "github.com/morlay/goqcloud"
     5  )
     6  
     7  // 更新函数配置
     8  // https://cloud.tencent.com/document/api/583/18580
     9  
    10  type UpdateFunctionConfigurationRequest struct {
    11  	// 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文
    12  	Description *string `name:"Description,omitempty"`
    13  	// 函数的环境变量
    14  	Environment *Environment `name:"Environment,omitempty"`
    15  	// 要修改的函数名称
    16  	FunctionName string `name:"FunctionName"`
    17  	// 函数运行时内存大小,默认为 128 M,可选范 128 M-1536 M
    18  	MemorySize *int64 `name:"MemorySize,omitempty"`
    19  	// 区域
    20  	Region string `name:"Region"`
    21  	// 函数运行环境,目前仅支持 Python2.7,Python3.6,Nodejs6.10,PHP5, PHP7,Golang1 和 Java8
    22  	Runtime *string `name:"Runtime,omitempty"`
    23  	// 函数最长执行时间,单位为秒,可选值范 1-300 秒,默认为 3 秒
    24  	Timeout *int64 `name:"Timeout,omitempty"`
    25  	// 函数的私有网络配置
    26  	VpcConfig *VpcConfig `name:"VpcConfig,omitempty"`
    27  }
    28  
    29  func (req *UpdateFunctionConfigurationRequest) Invoke(client github_com_morlay_goqcloud.Client) (*UpdateFunctionConfigurationResponse, error) {
    30  	resp := &UpdateFunctionConfigurationResponse{}
    31  	err := client.Request("scf", "UpdateFunctionConfiguration", "2018-04-16").Do(req, resp)
    32  	return resp, err
    33  }
    34  
    35  type UpdateFunctionConfigurationResponse struct {
    36  	github_com_morlay_goqcloud.TencentCloudBaseResponse
    37  }