Skip to content

Commit a5e84bb

Browse files
author
BitsAdmin
committed
Merge 'vefaas-Python-2024-06-06-online-1972-2025_12_24_14_27_45' into 'integration_2025-12-25_1097365330690'
feat: [development task] vefaas-1972-Python (1971887) See merge request: !982
2 parents d912021 + a46fcec commit a5e84bb

9 files changed

+763
-3
lines changed

volcenginesdkvefaas/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,8 @@
127127
from volcenginesdkvefaas.models.image_for_list_sandbox_images_output import ImageForListSandboxImagesOutput
128128
from volcenginesdkvefaas.models.image_info_for_describe_sandbox_output import ImageInfoForDescribeSandboxOutput
129129
from volcenginesdkvefaas.models.instance_image_info_for_create_sandbox_input import InstanceImageInfoForCreateSandboxInput
130+
from volcenginesdkvefaas.models.instance_nas_mount_config_for_create_sandbox_input import InstanceNasMountConfigForCreateSandboxInput
131+
from volcenginesdkvefaas.models.instance_nas_mount_config_for_describe_sandbox_output import InstanceNasMountConfigForDescribeSandboxOutput
130132
from volcenginesdkvefaas.models.instance_tos_mount_config_for_create_sandbox_input import InstanceTosMountConfigForCreateSandboxInput
131133
from volcenginesdkvefaas.models.instance_tos_mount_config_for_describe_sandbox_output import InstanceTosMountConfigForDescribeSandboxOutput
132134
from volcenginesdkvefaas.models.item_for_list_async_tasks_output import ItemForListAsyncTasksOutput
@@ -176,6 +178,8 @@
176178
from volcenginesdkvefaas.models.nas_config_for_list_revisions_output import NasConfigForListRevisionsOutput
177179
from volcenginesdkvefaas.models.nas_config_for_update_function_input import NasConfigForUpdateFunctionInput
178180
from volcenginesdkvefaas.models.nas_config_for_update_function_output import NasConfigForUpdateFunctionOutput
181+
from volcenginesdkvefaas.models.nas_mount_point_for_create_sandbox_input import NasMountPointForCreateSandboxInput
182+
from volcenginesdkvefaas.models.nas_mount_point_for_describe_sandbox_output import NasMountPointForDescribeSandboxOutput
179183
from volcenginesdkvefaas.models.nas_storage_for_create_function_input import NasStorageForCreateFunctionInput
180184
from volcenginesdkvefaas.models.nas_storage_for_create_function_output import NasStorageForCreateFunctionOutput
181185
from volcenginesdkvefaas.models.nas_storage_for_get_function_output import NasStorageForGetFunctionOutput

volcenginesdkvefaas/models/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@
123123
from volcenginesdkvefaas.models.image_for_list_sandbox_images_output import ImageForListSandboxImagesOutput
124124
from volcenginesdkvefaas.models.image_info_for_describe_sandbox_output import ImageInfoForDescribeSandboxOutput
125125
from volcenginesdkvefaas.models.instance_image_info_for_create_sandbox_input import InstanceImageInfoForCreateSandboxInput
126+
from volcenginesdkvefaas.models.instance_nas_mount_config_for_create_sandbox_input import InstanceNasMountConfigForCreateSandboxInput
127+
from volcenginesdkvefaas.models.instance_nas_mount_config_for_describe_sandbox_output import InstanceNasMountConfigForDescribeSandboxOutput
126128
from volcenginesdkvefaas.models.instance_tos_mount_config_for_create_sandbox_input import InstanceTosMountConfigForCreateSandboxInput
127129
from volcenginesdkvefaas.models.instance_tos_mount_config_for_describe_sandbox_output import InstanceTosMountConfigForDescribeSandboxOutput
128130
from volcenginesdkvefaas.models.item_for_list_async_tasks_output import ItemForListAsyncTasksOutput
@@ -172,6 +174,8 @@
172174
from volcenginesdkvefaas.models.nas_config_for_list_revisions_output import NasConfigForListRevisionsOutput
173175
from volcenginesdkvefaas.models.nas_config_for_update_function_input import NasConfigForUpdateFunctionInput
174176
from volcenginesdkvefaas.models.nas_config_for_update_function_output import NasConfigForUpdateFunctionOutput
177+
from volcenginesdkvefaas.models.nas_mount_point_for_create_sandbox_input import NasMountPointForCreateSandboxInput
178+
from volcenginesdkvefaas.models.nas_mount_point_for_describe_sandbox_output import NasMountPointForDescribeSandboxOutput
175179
from volcenginesdkvefaas.models.nas_storage_for_create_function_input import NasStorageForCreateFunctionInput
176180
from volcenginesdkvefaas.models.nas_storage_for_create_function_output import NasStorageForCreateFunctionOutput
177181
from volcenginesdkvefaas.models.nas_storage_for_get_function_output import NasStorageForGetFunctionOutput

volcenginesdkvefaas/models/create_sandbox_request.py

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,59 +33,72 @@ class CreateSandboxRequest(object):
3333
and the value is json key in definition.
3434
"""
3535
swagger_types = {
36+
'_async': 'bool',
3637
'cpu_milli': 'int',
3738
'envs': 'list[EnvForCreateSandboxInput]',
3839
'function_id': 'str',
3940
'instance_image_info': 'InstanceImageInfoForCreateSandboxInput',
41+
'instance_nas_mount_config': 'InstanceNasMountConfigForCreateSandboxInput',
4042
'instance_tos_mount_config': 'InstanceTosMountConfigForCreateSandboxInput',
4143
'max_concurrency': 'int',
4244
'memory_mb': 'int',
4345
'metadata': 'dict(str, str)',
4446
'request_timeout': 'int',
47+
'session_id': 'str',
4548
'timeout': 'int',
4649
'timeout_unit': 'str'
4750
}
4851

4952
attribute_map = {
53+
'_async': 'Async',
5054
'cpu_milli': 'CpuMilli',
5155
'envs': 'Envs',
5256
'function_id': 'FunctionId',
5357
'instance_image_info': 'InstanceImageInfo',
58+
'instance_nas_mount_config': 'InstanceNasMountConfig',
5459
'instance_tos_mount_config': 'InstanceTosMountConfig',
5560
'max_concurrency': 'MaxConcurrency',
5661
'memory_mb': 'MemoryMB',
5762
'metadata': 'Metadata',
5863
'request_timeout': 'RequestTimeout',
64+
'session_id': 'SessionId',
5965
'timeout': 'Timeout',
6066
'timeout_unit': 'TimeoutUnit'
6167
}
6268

63-
def __init__(self, cpu_milli=None, envs=None, function_id=None, instance_image_info=None, instance_tos_mount_config=None, max_concurrency=None, memory_mb=None, metadata=None, request_timeout=None, timeout=None, timeout_unit=None, _configuration=None): # noqa: E501
69+
def __init__(self, _async=None, cpu_milli=None, envs=None, function_id=None, instance_image_info=None, instance_nas_mount_config=None, instance_tos_mount_config=None, max_concurrency=None, memory_mb=None, metadata=None, request_timeout=None, session_id=None, timeout=None, timeout_unit=None, _configuration=None): # noqa: E501
6470
"""CreateSandboxRequest - a model defined in Swagger""" # noqa: E501
6571
if _configuration is None:
6672
_configuration = Configuration()
6773
self._configuration = _configuration
6874

75+
self.__async = None
6976
self._cpu_milli = None
7077
self._envs = None
7178
self._function_id = None
7279
self._instance_image_info = None
80+
self._instance_nas_mount_config = None
7381
self._instance_tos_mount_config = None
7482
self._max_concurrency = None
7583
self._memory_mb = None
7684
self._metadata = None
7785
self._request_timeout = None
86+
self._session_id = None
7887
self._timeout = None
7988
self._timeout_unit = None
8089
self.discriminator = None
8190

91+
if _async is not None:
92+
self._async = _async
8293
if cpu_milli is not None:
8394
self.cpu_milli = cpu_milli
8495
if envs is not None:
8596
self.envs = envs
8697
self.function_id = function_id
8798
if instance_image_info is not None:
8899
self.instance_image_info = instance_image_info
100+
if instance_nas_mount_config is not None:
101+
self.instance_nas_mount_config = instance_nas_mount_config
89102
if instance_tos_mount_config is not None:
90103
self.instance_tos_mount_config = instance_tos_mount_config
91104
if max_concurrency is not None:
@@ -96,11 +109,34 @@ def __init__(self, cpu_milli=None, envs=None, function_id=None, instance_image_i
96109
self.metadata = metadata
97110
if request_timeout is not None:
98111
self.request_timeout = request_timeout
112+
if session_id is not None:
113+
self.session_id = session_id
99114
if timeout is not None:
100115
self.timeout = timeout
101116
if timeout_unit is not None:
102117
self.timeout_unit = timeout_unit
103118

119+
@property
120+
def _async(self):
121+
"""Gets the _async of this CreateSandboxRequest. # noqa: E501
122+
123+
124+
:return: The _async of this CreateSandboxRequest. # noqa: E501
125+
:rtype: bool
126+
"""
127+
return self.__async
128+
129+
@_async.setter
130+
def _async(self, _async):
131+
"""Sets the _async of this CreateSandboxRequest.
132+
133+
134+
:param _async: The _async of this CreateSandboxRequest. # noqa: E501
135+
:type: bool
136+
"""
137+
138+
self.__async = _async
139+
104140
@property
105141
def cpu_milli(self):
106142
"""Gets the cpu_milli of this CreateSandboxRequest. # noqa: E501
@@ -187,6 +223,27 @@ def instance_image_info(self, instance_image_info):
187223

188224
self._instance_image_info = instance_image_info
189225

226+
@property
227+
def instance_nas_mount_config(self):
228+
"""Gets the instance_nas_mount_config of this CreateSandboxRequest. # noqa: E501
229+
230+
231+
:return: The instance_nas_mount_config of this CreateSandboxRequest. # noqa: E501
232+
:rtype: InstanceNasMountConfigForCreateSandboxInput
233+
"""
234+
return self._instance_nas_mount_config
235+
236+
@instance_nas_mount_config.setter
237+
def instance_nas_mount_config(self, instance_nas_mount_config):
238+
"""Sets the instance_nas_mount_config of this CreateSandboxRequest.
239+
240+
241+
:param instance_nas_mount_config: The instance_nas_mount_config of this CreateSandboxRequest. # noqa: E501
242+
:type: InstanceNasMountConfigForCreateSandboxInput
243+
"""
244+
245+
self._instance_nas_mount_config = instance_nas_mount_config
246+
190247
@property
191248
def instance_tos_mount_config(self):
192249
"""Gets the instance_tos_mount_config of this CreateSandboxRequest. # noqa: E501
@@ -292,6 +349,27 @@ def request_timeout(self, request_timeout):
292349

293350
self._request_timeout = request_timeout
294351

352+
@property
353+
def session_id(self):
354+
"""Gets the session_id of this CreateSandboxRequest. # noqa: E501
355+
356+
357+
:return: The session_id of this CreateSandboxRequest. # noqa: E501
358+
:rtype: str
359+
"""
360+
return self._session_id
361+
362+
@session_id.setter
363+
def session_id(self, session_id):
364+
"""Sets the session_id of this CreateSandboxRequest.
365+
366+
367+
:param session_id: The session_id of this CreateSandboxRequest. # noqa: E501
368+
:type: str
369+
"""
370+
371+
self._session_id = session_id
372+
295373
@property
296374
def timeout(self):
297375
"""Gets the timeout of this CreateSandboxRequest. # noqa: E501

volcenginesdkvefaas/models/describe_sandbox_response.py

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,12 @@ class DescribeSandboxResponse(object):
4343
'function_id': 'str',
4444
'id': 'str',
4545
'image_info': 'ImageInfoForDescribeSandboxOutput',
46+
'instance_nas_mount_config': 'InstanceNasMountConfigForDescribeSandboxOutput',
4647
'instance_tos_mount_config': 'InstanceTosMountConfigForDescribeSandboxOutput',
4748
'instance_type': 'str',
4849
'max_concurrency': 'int',
4950
'memory_mb': 'int',
51+
'metadata': 'dict(str, str)',
5052
'metadata_list': 'list[MetadataListForDescribeSandboxOutput]',
5153
'pending': 'bool',
5254
'request_timeout': 'int',
@@ -65,18 +67,20 @@ class DescribeSandboxResponse(object):
6567
'function_id': 'FunctionId',
6668
'id': 'Id',
6769
'image_info': 'ImageInfo',
70+
'instance_nas_mount_config': 'InstanceNasMountConfig',
6871
'instance_tos_mount_config': 'InstanceTosMountConfig',
6972
'instance_type': 'InstanceType',
7073
'max_concurrency': 'MaxConcurrency',
7174
'memory_mb': 'MemoryMB',
75+
'metadata': 'Metadata',
7276
'metadata_list': 'MetadataList',
7377
'pending': 'Pending',
7478
'request_timeout': 'RequestTimeout',
7579
'revision_number': 'RevisionNumber',
7680
'status': 'Status'
7781
}
7882

79-
def __init__(self, availability_zone=None, cpu_milli=None, created_at=None, envs=None, error_code=None, error_message=None, expire_at=None, function_id=None, id=None, image_info=None, instance_tos_mount_config=None, instance_type=None, max_concurrency=None, memory_mb=None, metadata_list=None, pending=None, request_timeout=None, revision_number=None, status=None, _configuration=None): # noqa: E501
83+
def __init__(self, availability_zone=None, cpu_milli=None, created_at=None, envs=None, error_code=None, error_message=None, expire_at=None, function_id=None, id=None, image_info=None, instance_nas_mount_config=None, instance_tos_mount_config=None, instance_type=None, max_concurrency=None, memory_mb=None, metadata=None, metadata_list=None, pending=None, request_timeout=None, revision_number=None, status=None, _configuration=None): # noqa: E501
8084
"""DescribeSandboxResponse - a model defined in Swagger""" # noqa: E501
8185
if _configuration is None:
8286
_configuration = Configuration()
@@ -92,10 +96,12 @@ def __init__(self, availability_zone=None, cpu_milli=None, created_at=None, envs
9296
self._function_id = None
9397
self._id = None
9498
self._image_info = None
99+
self._instance_nas_mount_config = None
95100
self._instance_tos_mount_config = None
96101
self._instance_type = None
97102
self._max_concurrency = None
98103
self._memory_mb = None
104+
self._metadata = None
99105
self._metadata_list = None
100106
self._pending = None
101107
self._request_timeout = None
@@ -123,6 +129,8 @@ def __init__(self, availability_zone=None, cpu_milli=None, created_at=None, envs
123129
self.id = id
124130
if image_info is not None:
125131
self.image_info = image_info
132+
if instance_nas_mount_config is not None:
133+
self.instance_nas_mount_config = instance_nas_mount_config
126134
if instance_tos_mount_config is not None:
127135
self.instance_tos_mount_config = instance_tos_mount_config
128136
if instance_type is not None:
@@ -131,6 +139,8 @@ def __init__(self, availability_zone=None, cpu_milli=None, created_at=None, envs
131139
self.max_concurrency = max_concurrency
132140
if memory_mb is not None:
133141
self.memory_mb = memory_mb
142+
if metadata is not None:
143+
self.metadata = metadata
134144
if metadata_list is not None:
135145
self.metadata_list = metadata_list
136146
if pending is not None:
@@ -352,6 +362,27 @@ def image_info(self, image_info):
352362

353363
self._image_info = image_info
354364

365+
@property
366+
def instance_nas_mount_config(self):
367+
"""Gets the instance_nas_mount_config of this DescribeSandboxResponse. # noqa: E501
368+
369+
370+
:return: The instance_nas_mount_config of this DescribeSandboxResponse. # noqa: E501
371+
:rtype: InstanceNasMountConfigForDescribeSandboxOutput
372+
"""
373+
return self._instance_nas_mount_config
374+
375+
@instance_nas_mount_config.setter
376+
def instance_nas_mount_config(self, instance_nas_mount_config):
377+
"""Sets the instance_nas_mount_config of this DescribeSandboxResponse.
378+
379+
380+
:param instance_nas_mount_config: The instance_nas_mount_config of this DescribeSandboxResponse. # noqa: E501
381+
:type: InstanceNasMountConfigForDescribeSandboxOutput
382+
"""
383+
384+
self._instance_nas_mount_config = instance_nas_mount_config
385+
355386
@property
356387
def instance_tos_mount_config(self):
357388
"""Gets the instance_tos_mount_config of this DescribeSandboxResponse. # noqa: E501
@@ -436,6 +467,27 @@ def memory_mb(self, memory_mb):
436467

437468
self._memory_mb = memory_mb
438469

470+
@property
471+
def metadata(self):
472+
"""Gets the metadata of this DescribeSandboxResponse. # noqa: E501
473+
474+
475+
:return: The metadata of this DescribeSandboxResponse. # noqa: E501
476+
:rtype: dict(str, str)
477+
"""
478+
return self._metadata
479+
480+
@metadata.setter
481+
def metadata(self, metadata):
482+
"""Sets the metadata of this DescribeSandboxResponse.
483+
484+
485+
:param metadata: The metadata of this DescribeSandboxResponse. # noqa: E501
486+
:type: dict(str, str)
487+
"""
488+
489+
self._metadata = metadata
490+
439491
@property
440492
def metadata_list(self):
441493
"""Gets the metadata_list of this DescribeSandboxResponse. # noqa: E501

0 commit comments

Comments
 (0)