huaweicloud-sdk-python-v3/huaweicloud-sdk-fgs/huaweicloudsdkfgs/v2/model/create_function_request_bod...

1019 lines
33 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# coding: utf-8
import pprint
import re
import six
class CreateFunctionRequestBody(object):
"""
Attributes:
openapi_types (dict): The key is attribute name
and the value is attribute type.
attribute_map (dict): The key is attribute name
and the value is json key in definition.
"""
openapi_types = {
'func_urn': 'str',
'func_name': 'str',
'domain_id': 'str',
'namespace': 'str',
'project_name': 'str',
'package': 'str',
'runtime': 'str',
'timeout': 'int',
'handler': 'str',
'memory_size': 'int',
'cpu': 'int',
'code_type': 'str',
'code_url': 'str',
'code_filename': 'str',
'code_size': 'int',
'user_data': 'str',
'digest': 'str',
'version': 'str',
'image_name': 'str',
'xrole': 'str',
'app_xrole': 'str',
'description': 'str',
'version_description': 'str',
'last_modified': 'datetime',
'last_modified_utc': 'int',
'func_code': 'FuncCode',
'func_vpc': 'FuncVpc',
'mount_config': 'MountConfig',
'concurrency': 'int',
'depend_list': 'list[str]',
'strategy_config': 'StrategyConfig',
'extend_config': 'str',
'dependencies': 'list[Dependency]',
'initializer_handler': 'str',
'initializer_timeout': 'int',
'enterprise_project_id': 'str'
}
attribute_map = {
'func_urn': 'func_urn',
'func_name': 'func_name',
'domain_id': 'domain_id',
'namespace': 'namespace',
'project_name': 'project_name',
'package': 'package',
'runtime': 'runtime',
'timeout': 'timeout',
'handler': 'handler',
'memory_size': 'memory_size',
'cpu': 'cpu',
'code_type': 'code_type',
'code_url': 'code_url',
'code_filename': 'code_filename',
'code_size': 'code_size',
'user_data': 'user_data',
'digest': 'digest',
'version': 'version',
'image_name': 'image_name',
'xrole': 'xrole',
'app_xrole': 'app_xrole',
'description': 'description',
'version_description': 'version_description',
'last_modified': 'last_modified',
'last_modified_utc': 'last_modified_utc',
'func_code': 'func_code',
'func_vpc': 'func_vpc',
'mount_config': 'mount_config',
'concurrency': 'concurrency',
'depend_list': 'depend_list',
'strategy_config': 'strategy_config',
'extend_config': 'extend_config',
'dependencies': 'dependencies',
'initializer_handler': 'initializer_handler',
'initializer_timeout': 'initializer_timeout',
'enterprise_project_id': 'enterprise_project_id'
}
def __init__(self, func_urn=None, func_name=None, domain_id=None, namespace=None, project_name=None, package=None, runtime=None, timeout=None, handler=None, memory_size=None, cpu=None, code_type=None, code_url=None, code_filename=None, code_size=None, user_data=None, digest=None, version=None, image_name=None, xrole=None, app_xrole=None, description=None, version_description=None, last_modified=None, last_modified_utc=None, func_code=None, func_vpc=None, mount_config=None, concurrency=None, depend_list=None, strategy_config=None, extend_config=None, dependencies=None, initializer_handler=None, initializer_timeout=None, enterprise_project_id=None): # noqa: E501
"""CreateFunctionRequestBody - a model defined in huaweicloud sdk"""
self._func_urn = None
self._func_name = None
self._domain_id = None
self._namespace = None
self._project_name = None
self._package = None
self._runtime = None
self._timeout = None
self._handler = None
self._memory_size = None
self._cpu = None
self._code_type = None
self._code_url = None
self._code_filename = None
self._code_size = None
self._user_data = None
self._digest = None
self._version = None
self._image_name = None
self._xrole = None
self._app_xrole = None
self._description = None
self._version_description = None
self._last_modified = None
self._last_modified_utc = None
self._func_code = None
self._func_vpc = None
self._mount_config = None
self._concurrency = None
self._depend_list = None
self._strategy_config = None
self._extend_config = None
self._dependencies = None
self._initializer_handler = None
self._initializer_timeout = None
self._enterprise_project_id = None
self.discriminator = None
self.func_urn = func_urn
self.func_name = func_name
self.domain_id = domain_id
self.namespace = namespace
self.project_name = project_name
self.package = package
self.runtime = runtime
self.timeout = timeout
self.handler = handler
self.memory_size = memory_size
self.cpu = cpu
self.code_type = code_type
if code_url is not None:
self.code_url = code_url
if code_filename is not None:
self.code_filename = code_filename
self.code_size = code_size
if user_data is not None:
self.user_data = user_data
self.digest = digest
self.version = version
self.image_name = image_name
if xrole is not None:
self.xrole = xrole
if app_xrole is not None:
self.app_xrole = app_xrole
if description is not None:
self.description = description
if version_description is not None:
self.version_description = version_description
self.last_modified = last_modified
if last_modified_utc is not None:
self.last_modified_utc = last_modified_utc
if func_code is not None:
self.func_code = func_code
if func_vpc is not None:
self.func_vpc = func_vpc
if mount_config is not None:
self.mount_config = mount_config
if concurrency is not None:
self.concurrency = concurrency
if depend_list is not None:
self.depend_list = depend_list
if strategy_config is not None:
self.strategy_config = strategy_config
if extend_config is not None:
self.extend_config = extend_config
if dependencies is not None:
self.dependencies = dependencies
if initializer_handler is not None:
self.initializer_handler = initializer_handler
if initializer_timeout is not None:
self.initializer_timeout = initializer_timeout
if enterprise_project_id is not None:
self.enterprise_project_id = enterprise_project_id
@property
def func_urn(self):
"""Gets the func_urn of this CreateFunctionRequestBody.
函数的URNUniform Resource Name唯一标识函数。
:return: The func_urn of this CreateFunctionRequestBody.
:rtype: str
"""
return self._func_urn
@func_urn.setter
def func_urn(self, func_urn):
"""Sets the func_urn of this CreateFunctionRequestBody.
函数的URNUniform Resource Name唯一标识函数。
:param func_urn: The func_urn of this CreateFunctionRequestBody.
:type: str
"""
self._func_urn = func_urn
@property
def func_name(self):
"""Gets the func_name of this CreateFunctionRequestBody.
函数名称。
:return: The func_name of this CreateFunctionRequestBody.
:rtype: str
"""
return self._func_name
@func_name.setter
def func_name(self, func_name):
"""Sets the func_name of this CreateFunctionRequestBody.
函数名称。
:param func_name: The func_name of this CreateFunctionRequestBody.
:type: str
"""
self._func_name = func_name
@property
def domain_id(self):
"""Gets the domain_id of this CreateFunctionRequestBody.
域名id。
:return: The domain_id of this CreateFunctionRequestBody.
:rtype: str
"""
return self._domain_id
@domain_id.setter
def domain_id(self, domain_id):
"""Sets the domain_id of this CreateFunctionRequestBody.
域名id。
:param domain_id: The domain_id of this CreateFunctionRequestBody.
:type: str
"""
self._domain_id = domain_id
@property
def namespace(self):
"""Gets the namespace of this CreateFunctionRequestBody.
租户的project id。
:return: The namespace of this CreateFunctionRequestBody.
:rtype: str
"""
return self._namespace
@namespace.setter
def namespace(self, namespace):
"""Sets the namespace of this CreateFunctionRequestBody.
租户的project id。
:param namespace: The namespace of this CreateFunctionRequestBody.
:type: str
"""
self._namespace = namespace
@property
def project_name(self):
"""Gets the project_name of this CreateFunctionRequestBody.
租户的project name。
:return: The project_name of this CreateFunctionRequestBody.
:rtype: str
"""
return self._project_name
@project_name.setter
def project_name(self, project_name):
"""Sets the project_name of this CreateFunctionRequestBody.
租户的project name。
:param project_name: The project_name of this CreateFunctionRequestBody.
:type: str
"""
self._project_name = project_name
@property
def package(self):
"""Gets the package of this CreateFunctionRequestBody.
函数所属的分组Package用于用户针对函数的自定义分组。
:return: The package of this CreateFunctionRequestBody.
:rtype: str
"""
return self._package
@package.setter
def package(self, package):
"""Sets the package of this CreateFunctionRequestBody.
函数所属的分组Package用于用户针对函数的自定义分组。
:param package: The package of this CreateFunctionRequestBody.
:type: str
"""
self._package = package
@property
def runtime(self):
"""Gets the runtime of this CreateFunctionRequestBody.
FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 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版本。
:return: The runtime of this CreateFunctionRequestBody.
:rtype: str
"""
return self._runtime
@runtime.setter
def runtime(self, runtime):
"""Sets the runtime of this CreateFunctionRequestBody.
FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 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版本。
:param runtime: The runtime of this CreateFunctionRequestBody.
:type: str
"""
self._runtime = runtime
@property
def timeout(self):
"""Gets the timeout of this CreateFunctionRequestBody.
函数执行超时时间超时函数将被强行停止范围3900秒
:return: The timeout of this CreateFunctionRequestBody.
:rtype: int
"""
return self._timeout
@timeout.setter
def timeout(self, timeout):
"""Sets the timeout of this CreateFunctionRequestBody.
函数执行超时时间超时函数将被强行停止范围3900秒
:param timeout: The timeout of this CreateFunctionRequestBody.
:type: int
"""
self._timeout = timeout
@property
def handler(self):
"""Gets the handler of this CreateFunctionRequestBody.
函数执行入口 规则xx.xx必须包含“. ” 举例对于node.js函数myfunction.handler则表示函数的文件名为myfunction.js执行的入口函数名为handler。
:return: The handler of this CreateFunctionRequestBody.
:rtype: str
"""
return self._handler
@handler.setter
def handler(self, handler):
"""Sets the handler of this CreateFunctionRequestBody.
函数执行入口 规则xx.xx必须包含“. ” 举例对于node.js函数myfunction.handler则表示函数的文件名为myfunction.js执行的入口函数名为handler。
:param handler: The handler of this CreateFunctionRequestBody.
:type: str
"""
self._handler = handler
@property
def memory_size(self):
"""Gets the memory_size of this CreateFunctionRequestBody.
函数消耗的内存。 单位M。 取值范围为128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128最大值为4096。
:return: The memory_size of this CreateFunctionRequestBody.
:rtype: int
"""
return self._memory_size
@memory_size.setter
def memory_size(self, memory_size):
"""Sets the memory_size of this CreateFunctionRequestBody.
函数消耗的内存。 单位M。 取值范围为128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128最大值为4096。
:param memory_size: The memory_size of this CreateFunctionRequestBody.
:type: int
"""
self._memory_size = memory_size
@property
def cpu(self):
"""Gets the cpu of this CreateFunctionRequestBody.
函数占用的cpu资源。 单位为millicore1 core=1000 millicores。 取值与MemorySize成比例默认是128M内存占0.1个核100 millicores。 函数占用的CPU为基础CPU200 millicores再加上内存按比例占用的CPU计算方法内存/128 *100 + 200。
:return: The cpu of this CreateFunctionRequestBody.
:rtype: int
"""
return self._cpu
@cpu.setter
def cpu(self, cpu):
"""Sets the cpu of this CreateFunctionRequestBody.
函数占用的cpu资源。 单位为millicore1 core=1000 millicores。 取值与MemorySize成比例默认是128M内存占0.1个核100 millicores。 函数占用的CPU为基础CPU200 millicores再加上内存按比例占用的CPU计算方法内存/128 *100 + 200。
:param cpu: The cpu of this CreateFunctionRequestBody.
:type: int
"""
self._cpu = cpu
@property
def code_type(self):
"""Gets the code_type of this CreateFunctionRequestBody.
函数代码类型取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包主要针对Java函数。
:return: The code_type of this CreateFunctionRequestBody.
:rtype: str
"""
return self._code_type
@code_type.setter
def code_type(self, code_type):
"""Sets the code_type of this CreateFunctionRequestBody.
函数代码类型取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包主要针对Java函数。
:param code_type: The code_type of this CreateFunctionRequestBody.
:type: str
"""
self._code_type = code_type
@property
def code_url(self):
"""Gets the code_url of this CreateFunctionRequestBody.
当CodeType为obs时该值为函数代码包在OBS上的地址CodeType为其他值时该字段为空。
:return: The code_url of this CreateFunctionRequestBody.
:rtype: str
"""
return self._code_url
@code_url.setter
def code_url(self, code_url):
"""Sets the code_url of this CreateFunctionRequestBody.
当CodeType为obs时该值为函数代码包在OBS上的地址CodeType为其他值时该字段为空。
:param code_url: The code_url of this CreateFunctionRequestBody.
:type: str
"""
self._code_url = code_url
@property
def code_filename(self):
"""Gets the code_filename of this CreateFunctionRequestBody.
函数的文件名当CodeType为jar/zip时必须提供该字段inline和obs不需要提供。
:return: The code_filename of this CreateFunctionRequestBody.
:rtype: str
"""
return self._code_filename
@code_filename.setter
def code_filename(self, code_filename):
"""Sets the code_filename of this CreateFunctionRequestBody.
函数的文件名当CodeType为jar/zip时必须提供该字段inline和obs不需要提供。
:param code_filename: The code_filename of this CreateFunctionRequestBody.
:type: str
"""
self._code_filename = code_filename
@property
def code_size(self):
"""Gets the code_size of this CreateFunctionRequestBody.
函数大小,单位:字节。
:return: The code_size of this CreateFunctionRequestBody.
:rtype: int
"""
return self._code_size
@code_size.setter
def code_size(self, code_size):
"""Sets the code_size of this CreateFunctionRequestBody.
函数大小,单位:字节。
:param code_size: The code_size of this CreateFunctionRequestBody.
:type: int
"""
self._code_size = code_size
@property
def user_data(self):
"""Gets the user_data of this CreateFunctionRequestBody.
用户自定义的name/value信息。 在函数中使用的参数。 举例如函数要访问某个主机可以设置自定义参数Host={host_ip}最多定义20个总长度不超过4KB。
:return: The user_data of this CreateFunctionRequestBody.
:rtype: str
"""
return self._user_data
@user_data.setter
def user_data(self, user_data):
"""Sets the user_data of this CreateFunctionRequestBody.
用户自定义的name/value信息。 在函数中使用的参数。 举例如函数要访问某个主机可以设置自定义参数Host={host_ip}最多定义20个总长度不超过4KB。
:param user_data: The user_data of this CreateFunctionRequestBody.
:type: str
"""
self._user_data = user_data
@property
def digest(self):
"""Gets the digest of this CreateFunctionRequestBody.
函数代码SHA512 hash值用于判断函数是否变化。
:return: The digest of this CreateFunctionRequestBody.
:rtype: str
"""
return self._digest
@digest.setter
def digest(self, digest):
"""Sets the digest of this CreateFunctionRequestBody.
函数代码SHA512 hash值用于判断函数是否变化。
:param digest: The digest of this CreateFunctionRequestBody.
:type: str
"""
self._digest = digest
@property
def version(self):
"""Gets the version of this CreateFunctionRequestBody.
函数版本号由系统自动生成规则vYYYYMMDD-HHMMSSv+年月日-时分秒)。
:return: The version of this CreateFunctionRequestBody.
:rtype: str
"""
return self._version
@version.setter
def version(self, version):
"""Sets the version of this CreateFunctionRequestBody.
函数版本号由系统自动生成规则vYYYYMMDD-HHMMSSv+年月日-时分秒)。
:param version: The version of this CreateFunctionRequestBody.
:type: str
"""
self._version = version
@property
def image_name(self):
"""Gets the image_name of this CreateFunctionRequestBody.
函数版本的内部标识。
:return: The image_name of this CreateFunctionRequestBody.
:rtype: str
"""
return self._image_name
@image_name.setter
def image_name(self, image_name):
"""Sets the image_name of this CreateFunctionRequestBody.
函数版本的内部标识。
:param image_name: The image_name of this CreateFunctionRequestBody.
:type: str
"""
self._image_name = image_name
@property
def xrole(self):
"""Gets the xrole of this CreateFunctionRequestBody.
函数使用的权限委托名称需要IAM支持并在IAM界面创建委托当函数需要访问其他服务时必须提供该字段。
:return: The xrole of this CreateFunctionRequestBody.
:rtype: str
"""
return self._xrole
@xrole.setter
def xrole(self, xrole):
"""Sets the xrole of this CreateFunctionRequestBody.
函数使用的权限委托名称需要IAM支持并在IAM界面创建委托当函数需要访问其他服务时必须提供该字段。
:param xrole: The xrole of this CreateFunctionRequestBody.
:type: str
"""
self._xrole = xrole
@property
def app_xrole(self):
"""Gets the app_xrole of this CreateFunctionRequestBody.
函数app使用的权限委托名称需要IAM支持并在IAM界面创建委托当函数需要访问其他服务时必须提供该字段。
:return: The app_xrole of this CreateFunctionRequestBody.
:rtype: str
"""
return self._app_xrole
@app_xrole.setter
def app_xrole(self, app_xrole):
"""Sets the app_xrole of this CreateFunctionRequestBody.
函数app使用的权限委托名称需要IAM支持并在IAM界面创建委托当函数需要访问其他服务时必须提供该字段。
:param app_xrole: The app_xrole of this CreateFunctionRequestBody.
:type: str
"""
self._app_xrole = app_xrole
@property
def description(self):
"""Gets the description of this CreateFunctionRequestBody.
函数描述。
:return: The description of this CreateFunctionRequestBody.
:rtype: str
"""
return self._description
@description.setter
def description(self, description):
"""Sets the description of this CreateFunctionRequestBody.
函数描述。
:param description: The description of this CreateFunctionRequestBody.
:type: str
"""
self._description = description
@property
def version_description(self):
"""Gets the version_description of this CreateFunctionRequestBody.
函数版本描述。
:return: The version_description of this CreateFunctionRequestBody.
:rtype: str
"""
return self._version_description
@version_description.setter
def version_description(self, version_description):
"""Sets the version_description of this CreateFunctionRequestBody.
函数版本描述。
:param version_description: The version_description of this CreateFunctionRequestBody.
:type: str
"""
self._version_description = version_description
@property
def last_modified(self):
"""Gets the last_modified of this CreateFunctionRequestBody.
函数最后一次更新时间。
:return: The last_modified of this CreateFunctionRequestBody.
:rtype: datetime
"""
return self._last_modified
@last_modified.setter
def last_modified(self, last_modified):
"""Sets the last_modified of this CreateFunctionRequestBody.
函数最后一次更新时间。
:param last_modified: The last_modified of this CreateFunctionRequestBody.
:type: datetime
"""
self._last_modified = last_modified
@property
def last_modified_utc(self):
"""Gets the last_modified_utc of this CreateFunctionRequestBody.
函数最后一次更新utc时间。
:return: The last_modified_utc of this CreateFunctionRequestBody.
:rtype: int
"""
return self._last_modified_utc
@last_modified_utc.setter
def last_modified_utc(self, last_modified_utc):
"""Sets the last_modified_utc of this CreateFunctionRequestBody.
函数最后一次更新utc时间。
:param last_modified_utc: The last_modified_utc of this CreateFunctionRequestBody.
:type: int
"""
self._last_modified_utc = last_modified_utc
@property
def func_code(self):
"""Gets the func_code of this CreateFunctionRequestBody.
:return: The func_code of this CreateFunctionRequestBody.
:rtype: FuncCode
"""
return self._func_code
@func_code.setter
def func_code(self, func_code):
"""Sets the func_code of this CreateFunctionRequestBody.
:param func_code: The func_code of this CreateFunctionRequestBody.
:type: FuncCode
"""
self._func_code = func_code
@property
def func_vpc(self):
"""Gets the func_vpc of this CreateFunctionRequestBody.
:return: The func_vpc of this CreateFunctionRequestBody.
:rtype: FuncVpc
"""
return self._func_vpc
@func_vpc.setter
def func_vpc(self, func_vpc):
"""Sets the func_vpc of this CreateFunctionRequestBody.
:param func_vpc: The func_vpc of this CreateFunctionRequestBody.
:type: FuncVpc
"""
self._func_vpc = func_vpc
@property
def mount_config(self):
"""Gets the mount_config of this CreateFunctionRequestBody.
:return: The mount_config of this CreateFunctionRequestBody.
:rtype: MountConfig
"""
return self._mount_config
@mount_config.setter
def mount_config(self, mount_config):
"""Sets the mount_config of this CreateFunctionRequestBody.
:param mount_config: The mount_config of this CreateFunctionRequestBody.
:type: MountConfig
"""
self._mount_config = mount_config
@property
def concurrency(self):
"""Gets the concurrency of this CreateFunctionRequestBody.
:return: The concurrency of this CreateFunctionRequestBody.
:rtype: int
"""
return self._concurrency
@concurrency.setter
def concurrency(self, concurrency):
"""Sets the concurrency of this CreateFunctionRequestBody.
:param concurrency: The concurrency of this CreateFunctionRequestBody.
:type: int
"""
self._concurrency = concurrency
@property
def depend_list(self):
"""Gets the depend_list of this CreateFunctionRequestBody.
依赖id列表
:return: The depend_list of this CreateFunctionRequestBody.
:rtype: list[str]
"""
return self._depend_list
@depend_list.setter
def depend_list(self, depend_list):
"""Sets the depend_list of this CreateFunctionRequestBody.
依赖id列表
:param depend_list: The depend_list of this CreateFunctionRequestBody.
:type: list[str]
"""
self._depend_list = depend_list
@property
def strategy_config(self):
"""Gets the strategy_config of this CreateFunctionRequestBody.
:return: The strategy_config of this CreateFunctionRequestBody.
:rtype: StrategyConfig
"""
return self._strategy_config
@strategy_config.setter
def strategy_config(self, strategy_config):
"""Sets the strategy_config of this CreateFunctionRequestBody.
:param strategy_config: The strategy_config of this CreateFunctionRequestBody.
:type: StrategyConfig
"""
self._strategy_config = strategy_config
@property
def extend_config(self):
"""Gets the extend_config of this CreateFunctionRequestBody.
函数扩展配置。
:return: The extend_config of this CreateFunctionRequestBody.
:rtype: str
"""
return self._extend_config
@extend_config.setter
def extend_config(self, extend_config):
"""Sets the extend_config of this CreateFunctionRequestBody.
函数扩展配置。
:param extend_config: The extend_config of this CreateFunctionRequestBody.
:type: str
"""
self._extend_config = extend_config
@property
def dependencies(self):
"""Gets the dependencies of this CreateFunctionRequestBody.
函数依赖代码包列表。
:return: The dependencies of this CreateFunctionRequestBody.
:rtype: list[Dependency]
"""
return self._dependencies
@dependencies.setter
def dependencies(self, dependencies):
"""Sets the dependencies of this CreateFunctionRequestBody.
函数依赖代码包列表。
:param dependencies: The dependencies of this CreateFunctionRequestBody.
:type: list[Dependency]
"""
self._dependencies = dependencies
@property
def initializer_handler(self):
"""Gets the initializer_handler of this CreateFunctionRequestBody.
函数初始化入口规则xx.xx必须包含“. ”。 举例对于node.js函数myfunction.initializer则表示函数的文件名为myfunction.js初始化的入口函数名为initializer。
:return: The initializer_handler of this CreateFunctionRequestBody.
:rtype: str
"""
return self._initializer_handler
@initializer_handler.setter
def initializer_handler(self, initializer_handler):
"""Sets the initializer_handler of this CreateFunctionRequestBody.
函数初始化入口规则xx.xx必须包含“. ”。 举例对于node.js函数myfunction.initializer则表示函数的文件名为myfunction.js初始化的入口函数名为initializer。
:param initializer_handler: The initializer_handler of this CreateFunctionRequestBody.
:type: str
"""
self._initializer_handler = initializer_handler
@property
def initializer_timeout(self):
"""Gets the initializer_timeout of this CreateFunctionRequestBody.
初始化超时时间超时函数将被强行停止范围1300秒。
:return: The initializer_timeout of this CreateFunctionRequestBody.
:rtype: int
"""
return self._initializer_timeout
@initializer_timeout.setter
def initializer_timeout(self, initializer_timeout):
"""Sets the initializer_timeout of this CreateFunctionRequestBody.
初始化超时时间超时函数将被强行停止范围1300秒。
:param initializer_timeout: The initializer_timeout of this CreateFunctionRequestBody.
:type: int
"""
self._initializer_timeout = initializer_timeout
@property
def enterprise_project_id(self):
"""Gets the enterprise_project_id of this CreateFunctionRequestBody.
企业项目ID在企业用户创建函数时必填。
:return: The enterprise_project_id of this CreateFunctionRequestBody.
:rtype: str
"""
return self._enterprise_project_id
@enterprise_project_id.setter
def enterprise_project_id(self, enterprise_project_id):
"""Sets the enterprise_project_id of this CreateFunctionRequestBody.
企业项目ID在企业用户创建函数时必填。
:param enterprise_project_id: The enterprise_project_id of this CreateFunctionRequestBody.
:type: str
"""
self._enterprise_project_id = enterprise_project_id
def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.openapi_types):
value = getattr(self, attr)
if isinstance(value, list):
result[attr] = list(map(
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
value
))
elif hasattr(value, "to_dict"):
result[attr] = value.to_dict()
elif isinstance(value, dict):
result[attr] = dict(map(
lambda item: (item[0], item[1].to_dict())
if hasattr(item[1], "to_dict") else item,
value.items()
))
else:
result[attr] = value
return result
def to_str(self):
"""Returns the string representation of the model"""
return pprint.pformat(self.to_dict())
def __repr__(self):
"""For `print` and `pprint`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, CreateFunctionRequestBody):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other