public class CreateFunctionRequestBody extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CreateFunctionRequestBody.CodeTypeEnum
函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
|
static class |
CreateFunctionRequestBody.RuntimeEnum
FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本
|
static class |
CreateFunctionRequestBody.TypeEnum
函数版本。
|
| Constructor and Description |
|---|
CreateFunctionRequestBody() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getAppXrole()
函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
|
String |
getCodeFilename()
函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
|
CreateFunctionRequestBody.CodeTypeEnum |
getCodeType()
函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
|
String |
getCodeUrl()
当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
|
String |
getDescription()
函数描述。
|
String |
getEnterpriseProjectId()
企业项目ID,在企业用户创建函数时必填。
|
FuncCode |
getFuncCode()
Get funcCode
|
String |
getFuncName()
函数名称。
|
String |
getHandler()
函数执行入口 规则:xx.xx,必须包含“.
|
String |
getInitializerHandler()
函数初始化入口,规则:xx.xx,必须包含“.
|
Integer |
getInitializerTimeout()
初始化超时时间,超时函数将被强行停止,范围1~300秒。
|
Integer |
getMemorySize()
函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
|
String |
getPackage()
函数所属的分组Package,用于用户针对函数的自定义分组。
|
CreateFunctionRequestBody.RuntimeEnum |
getRuntime()
FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本
|
Integer |
getTimeout()
函数执行超时时间,超时函数将被强行停止,范围3~900秒,可以通过白名单配置延长到12小时,具体可以咨询华为云函数工作流服务进行配置
|
CreateFunctionRequestBody.TypeEnum |
getType()
函数版本。
|
String |
getUserData()
用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
|
String |
getXrole()
函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
|
int |
hashCode() |
void |
setAppXrole(String appXrole) |
void |
setCodeFilename(String codeFilename) |
void |
setCodeType(CreateFunctionRequestBody.CodeTypeEnum codeType) |
void |
setCodeUrl(String codeUrl) |
void |
setDescription(String description) |
void |
setEnterpriseProjectId(String enterpriseProjectId) |
void |
setFuncCode(FuncCode funcCode) |
void |
setFuncName(String funcName) |
void |
setHandler(String handler) |
void |
setInitializerHandler(String initializerHandler) |
void |
setInitializerTimeout(Integer initializerTimeout) |
void |
setMemorySize(Integer memorySize) |
void |
setPackage(String _package) |
void |
setRuntime(CreateFunctionRequestBody.RuntimeEnum runtime) |
void |
setTimeout(Integer timeout) |
void |
setType(CreateFunctionRequestBody.TypeEnum type) |
void |
setUserData(String userData) |
void |
setXrole(String xrole) |
String |
toString() |
CreateFunctionRequestBody |
withAppXrole(String appXrole) |
CreateFunctionRequestBody |
withCodeFilename(String codeFilename) |
CreateFunctionRequestBody |
withCodeType(CreateFunctionRequestBody.CodeTypeEnum codeType) |
CreateFunctionRequestBody |
withCodeUrl(String codeUrl) |
CreateFunctionRequestBody |
withDescription(String description) |
CreateFunctionRequestBody |
withEnterpriseProjectId(String enterpriseProjectId) |
CreateFunctionRequestBody |
withFuncCode(java.util.function.Consumer<FuncCode> funcCodeSetter) |
CreateFunctionRequestBody |
withFuncCode(FuncCode funcCode) |
CreateFunctionRequestBody |
withFuncName(String funcName) |
CreateFunctionRequestBody |
withHandler(String handler) |
CreateFunctionRequestBody |
withInitializerHandler(String initializerHandler) |
CreateFunctionRequestBody |
withInitializerTimeout(Integer initializerTimeout) |
CreateFunctionRequestBody |
withMemorySize(Integer memorySize) |
CreateFunctionRequestBody |
withPackage(String _package) |
CreateFunctionRequestBody |
withRuntime(CreateFunctionRequestBody.RuntimeEnum runtime) |
CreateFunctionRequestBody |
withTimeout(Integer timeout) |
CreateFunctionRequestBody |
withType(CreateFunctionRequestBody.TypeEnum type) |
CreateFunctionRequestBody |
withUserData(String userData) |
CreateFunctionRequestBody |
withXrole(String xrole) |
public CreateFunctionRequestBody withFuncName(String funcName)
public String getFuncName()
public void setFuncName(String funcName)
public CreateFunctionRequestBody withPackage(String _package)
public String getPackage()
public void setPackage(String _package)
public CreateFunctionRequestBody withRuntime(CreateFunctionRequestBody.RuntimeEnum runtime)
public CreateFunctionRequestBody.RuntimeEnum getRuntime()
public void setRuntime(CreateFunctionRequestBody.RuntimeEnum runtime)
public CreateFunctionRequestBody withTimeout(Integer timeout)
public Integer getTimeout()
public void setTimeout(Integer timeout)
public CreateFunctionRequestBody withHandler(String handler)
public String getHandler()
public void setHandler(String handler)
public CreateFunctionRequestBody withMemorySize(Integer memorySize)
public Integer getMemorySize()
public void setMemorySize(Integer memorySize)
public CreateFunctionRequestBody withCodeType(CreateFunctionRequestBody.CodeTypeEnum codeType)
public CreateFunctionRequestBody.CodeTypeEnum getCodeType()
public void setCodeType(CreateFunctionRequestBody.CodeTypeEnum codeType)
public CreateFunctionRequestBody withCodeUrl(String codeUrl)
public String getCodeUrl()
public void setCodeUrl(String codeUrl)
public CreateFunctionRequestBody withCodeFilename(String codeFilename)
public String getCodeFilename()
public void setCodeFilename(String codeFilename)
public CreateFunctionRequestBody withUserData(String userData)
public String getUserData()
public void setUserData(String userData)
public CreateFunctionRequestBody withXrole(String xrole)
public String getXrole()
public void setXrole(String xrole)
public CreateFunctionRequestBody withAppXrole(String appXrole)
public String getAppXrole()
public void setAppXrole(String appXrole)
public CreateFunctionRequestBody withDescription(String description)
public String getDescription()
public void setDescription(String description)
public CreateFunctionRequestBody withFuncCode(FuncCode funcCode)
public CreateFunctionRequestBody withFuncCode(java.util.function.Consumer<FuncCode> funcCodeSetter)
public FuncCode getFuncCode()
public void setFuncCode(FuncCode funcCode)
public CreateFunctionRequestBody withInitializerHandler(String initializerHandler)
public String getInitializerHandler()
public void setInitializerHandler(String initializerHandler)
public CreateFunctionRequestBody withInitializerTimeout(Integer initializerTimeout)
public Integer getInitializerTimeout()
public void setInitializerTimeout(Integer initializerTimeout)
public CreateFunctionRequestBody withEnterpriseProjectId(String enterpriseProjectId)
public String getEnterpriseProjectId()
public void setEnterpriseProjectId(String enterpriseProjectId)
public CreateFunctionRequestBody withType(CreateFunctionRequestBody.TypeEnum type)
public CreateFunctionRequestBody.TypeEnum getType()
public void setType(CreateFunctionRequestBody.TypeEnum type)
Copyright © 2022. All rights reserved.