Class UpdateFunctionConfigResponse


  • public class UpdateFunctionConfigResponse
    extends com.huaweicloud.sdk.core.SdkResponse
    Response Object
    • Constructor Detail

      • UpdateFunctionConfigResponse

        public UpdateFunctionConfigResponse()
    • Method Detail

      • getFuncUrn

        public String getFuncUrn()
        函数的URN(Uniform Resource Name),唯一标识函数。
        Returns:
        funcUrn
      • setFuncUrn

        public void setFuncUrn​(String funcUrn)
      • getFuncName

        public String getFuncName()
        函数名称。
        Returns:
        funcName
      • setFuncName

        public void setFuncName​(String funcName)
      • getDomainId

        public String getDomainId()
        域名id。
        Returns:
        domainId
      • setDomainId

        public void setDomainId​(String domainId)
      • getNamespace

        public String getNamespace()
        租户的project id。
        Returns:
        namespace
      • setNamespace

        public void setNamespace​(String namespace)
      • getProjectName

        public String getProjectName()
        租户的project name。
        Returns:
        projectName
      • setProjectName

        public void setProjectName​(String projectName)
      • getPackage

        public String getPackage()
        函数所属的分组Package,用于用户针对函数的自定义分组。
        Returns:
        _package
      • setPackage

        public void setPackage​(String _package)
      • getRuntime

        public UpdateFunctionConfigResponse.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版本。 http: HTTP函数。
        Returns:
        runtime
      • getTimeout

        public Integer getTimeout()
        函数执行超时时间,超时函数将被强行停止,范围3~900秒,可以通过白名单配置延长到12小时,具体可以咨询华为云函数工作流服务进行配置
        Returns:
        timeout
      • setTimeout

        public void setTimeout​(Integer timeout)
      • getHandler

        public String getHandler()
        函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
        Returns:
        handler
      • setHandler

        public void setHandler​(String handler)
      • getMemorySize

        public Integer getMemorySize()
        函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
        Returns:
        memorySize
      • setMemorySize

        public void setMemorySize​(Integer memorySize)
      • getCpu

        public Integer getCpu()
        函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
        Returns:
        cpu
      • setCpu

        public void setCpu​(Integer cpu)
      • getCodeType

        public UpdateFunctionConfigResponse.CodeTypeEnum getCodeType()
        函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
        Returns:
        codeType
      • getCodeUrl

        public String getCodeUrl()
        当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
        Returns:
        codeUrl
      • setCodeUrl

        public void setCodeUrl​(String codeUrl)
      • getCodeFilename

        public String getCodeFilename()
        函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
        Returns:
        codeFilename
      • setCodeFilename

        public void setCodeFilename​(String codeFilename)
      • getCodeSize

        public Long getCodeSize()
        函数大小,单位:字节。
        Returns:
        codeSize
      • setCodeSize

        public void setCodeSize​(Long codeSize)
      • getUserData

        public String getUserData()
        用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
        Returns:
        userData
      • setUserData

        public void setUserData​(String userData)
      • getEncryptedUserData

        public String getEncryptedUserData()
        用户自定义的name/value信息,用于需要加密的配置。
        Returns:
        encryptedUserData
      • setEncryptedUserData

        public void setEncryptedUserData​(String encryptedUserData)
      • getDigest

        public String getDigest()
        函数代码SHA512 hash值,用于判断函数是否变化。
        Returns:
        digest
      • setDigest

        public void setDigest​(String digest)
      • getVersion

        public String getVersion()
        函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
        Returns:
        version
      • setVersion

        public void setVersion​(String version)
      • getImageName

        public String getImageName()
        函数版本的内部标识。
        Returns:
        imageName
      • setImageName

        public void setImageName​(String imageName)
      • getXrole

        public String getXrole()
        函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
        Returns:
        xrole
      • setXrole

        public void setXrole​(String xrole)
      • getAppXrole

        public String getAppXrole()
        函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
        Returns:
        appXrole
      • setAppXrole

        public void setAppXrole​(String appXrole)
      • getDescription

        public String getDescription()
        函数描述。
        Returns:
        description
      • setDescription

        public void setDescription​(String description)
      • getLastModified

        public java.time.OffsetDateTime getLastModified()
        函数最后一次更新时间。
        Returns:
        lastModified
      • setLastModified

        public void setLastModified​(java.time.OffsetDateTime lastModified)
      • getFuncVpc

        public FuncVpc getFuncVpc()
        Get funcVpc
        Returns:
        funcVpc
      • setFuncVpc

        public void setFuncVpc​(FuncVpc funcVpc)
      • getMountConfig

        public MountConfig getMountConfig()
        Get mountConfig
        Returns:
        mountConfig
      • setMountConfig

        public void setMountConfig​(MountConfig mountConfig)
      • getStrategyConfig

        public StrategyConfig getStrategyConfig()
        Get strategyConfig
        Returns:
        strategyConfig
      • setStrategyConfig

        public void setStrategyConfig​(StrategyConfig strategyConfig)
      • getDependencies

        public List<Dependency> getDependencies()
        函数依赖代码包列表。
        Returns:
        dependencies
      • setDependencies

        public void setDependencies​(List<Dependency> dependencies)
      • getInitializerHandler

        public String getInitializerHandler()
        函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
        Returns:
        initializerHandler
      • setInitializerHandler

        public void setInitializerHandler​(String initializerHandler)
      • getInitializerTimeout

        public Integer getInitializerTimeout()
        初始化超时时间,超时函数将被强行停止,范围1~300秒。
        Returns:
        initializerTimeout
      • setInitializerTimeout

        public void setInitializerTimeout​(Integer initializerTimeout)
      • getEnterpriseProjectId

        public String getEnterpriseProjectId()
        企业项目ID,在企业用户创建函数时必填。
        Returns:
        enterpriseProjectId
      • setEnterpriseProjectId

        public void setEnterpriseProjectId​(String enterpriseProjectId)
      • getLongTime

        public Boolean getLongTime()
        是否允许进行长时间超时设置。
        Returns:
        longTime
      • setLongTime

        public void setLongTime​(Boolean longTime)
      • getLogGroupId

        public String getLogGroupId()
        自定义日志查询组id
        Returns:
        logGroupId
      • setLogGroupId

        public void setLogGroupId​(String logGroupId)
      • getLogStreamId

        public String getLogStreamId()
        自定义日志查询流id
        Returns:
        logStreamId
      • setLogStreamId

        public void setLogStreamId​(String logStreamId)
      • getEnableDynamicMemory

        public Boolean getEnableDynamicMemory()
        是否启动动态内存配置
        Returns:
        enableDynamicMemory
      • setEnableDynamicMemory

        public void setEnableDynamicMemory​(Boolean enableDynamicMemory)
      • getIsStatefulFunction

        public Boolean getIsStatefulFunction()
        是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持
        Returns:
        isStatefulFunction
      • setIsStatefulFunction

        public void setIsStatefulFunction​(Boolean isStatefulFunction)
      • getDomainNames

        public String getDomainNames()
        函数配置的需要支持域名解析的内网域名。
        Returns:
        domainNames
      • setDomainNames

        public void setDomainNames​(String domainNames)
      • getEnableAuthInHeader

        public Boolean getEnableAuthInHeader()
        是否允许在请求头中添加鉴权信息
        Returns:
        enableAuthInHeader
      • setEnableAuthInHeader

        public void setEnableAuthInHeader​(Boolean enableAuthInHeader)
      • getCustomImage

        public CustomImage getCustomImage()
        Get customImage
        Returns:
        customImage
      • setCustomImage

        public void setCustomImage​(CustomImage customImage)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object