RosFunctionProps
Properties for defining a RosFunction
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-fc3-function
Initializer
import ros_cdk_fc3
ros_cdk_fc3.RosFunctionProps(
function_name: typing.Union[str, IResolvable],
handler: typing.Union[str, IResolvable],
runtime: typing.Union[str, IResolvable],
code: typing.Union[IResolvable, CodeProperty] = None,
cpu: typing.Union[typing.Union[int, float], IResolvable] = None,
custom_container_config: typing.Union[IResolvable, CustomContainerConfigProperty] = None,
custom_dns: typing.Union[IResolvable, CustomDnsProperty] = None,
custom_runtime_config: typing.Union[IResolvable, CustomRuntimeConfigProperty] = None,
description: typing.Union[str, IResolvable] = None,
disk_size: typing.Union[typing.Union[int, float], IResolvable] = None,
environment_variables: typing.Union[IResolvable, typing.Mapping[typing.Any]] = None,
gpu_config: typing.Union[IResolvable, GpuConfigProperty] = None,
instance_concurrency: typing.Union[typing.Union[int, float], IResolvable] = None,
instance_lifecycle_config: typing.Union[IResolvable, InstanceLifecycleConfigProperty] = None,
internet_access: typing.Union[bool, IResolvable] = None,
layers: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
log_config: typing.Union[IResolvable, LogConfigProperty] = None,
memory_size: typing.Union[typing.Union[int, float], IResolvable] = None,
nas_config: typing.Union[IResolvable, NasConfigProperty] = None,
oss_mount_config: typing.Union[IResolvable, OssMountConfigProperty] = None,
role: typing.Union[str, IResolvable] = None,
timeout: typing.Union[typing.Union[int, float], IResolvable] = None,
tracing_config: typing.Union[IResolvable, TracingConfigProperty] = None,
vpc_config: typing.Union[IResolvable, VpcConfigProperty] = None
)
Properties
Name | Type | Description |
---|---|---|
function_name |
typing.Union[str, ros_cdk_core.IResolvable] |
No description. |
handler |
typing.Union[str, ros_cdk_core.IResolvable] |
No description. |
runtime |
typing.Union[str, ros_cdk_core.IResolvable] |
No description. |
code |
typing.Union[ros_cdk_core.IResolvable, CodeProperty] |
No description. |
cpu |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
No description. |
custom_container_config |
typing.Union[ros_cdk_core.IResolvable, CustomContainerConfigProperty] |
No description. |
custom_dns |
typing.Union[ros_cdk_core.IResolvable, CustomDnsProperty] |
No description. |
custom_runtime_config |
typing.Union[ros_cdk_core.IResolvable, CustomRuntimeConfigProperty] |
No description. |
description |
typing.Union[str, ros_cdk_core.IResolvable] |
No description. |
disk_size |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
No description. |
environment_variables |
typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]] |
No description. |
gpu_config |
typing.Union[ros_cdk_core.IResolvable, GpuConfigProperty] |
No description. |
instance_concurrency |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
No description. |
instance_lifecycle_config |
typing.Union[ros_cdk_core.IResolvable, InstanceLifecycleConfigProperty] |
No description. |
internet_access |
typing.Union[bool, ros_cdk_core.IResolvable] |
No description. |
layers |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] |
No description. |
log_config |
typing.Union[ros_cdk_core.IResolvable, LogConfigProperty] |
No description. |
memory_size |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
No description. |
nas_config |
typing.Union[ros_cdk_core.IResolvable, NasConfigProperty] |
No description. |
oss_mount_config |
typing.Union[ros_cdk_core.IResolvable, OssMountConfigProperty] |
No description. |
role |
typing.Union[str, ros_cdk_core.IResolvable] |
No description. |
timeout |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
No description. |
tracing_config |
typing.Union[ros_cdk_core.IResolvable, TracingConfigProperty] |
No description. |
vpc_config |
typing.Union[ros_cdk_core.IResolvable, VpcConfigProperty] |
No description. |
function_name
Required
function_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
handler
Required
handler: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
runtime
Required
runtime: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
code
Optional
code: typing.Union[IResolvable, CodeProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, CodeProperty]
cpu
Optional
cpu: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
custom_container_config
Optional
custom_container_config: typing.Union[IResolvable, CustomContainerConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, CustomContainerConfigProperty]
custom_dns
Optional
custom_dns: typing.Union[IResolvable, CustomDnsProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, CustomDnsProperty]
custom_runtime_config
Optional
custom_runtime_config: typing.Union[IResolvable, CustomRuntimeConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, CustomRuntimeConfigProperty]
description
Optional
description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
disk_size
Optional
disk_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
environment_variables
Optional
environment_variables: typing.Union[IResolvable, typing.Mapping[typing.Any]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]]
gpu_config
Optional
gpu_config: typing.Union[IResolvable, GpuConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, GpuConfigProperty]
instance_concurrency
Optional
instance_concurrency: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
instance_lifecycle_config
Optional
instance_lifecycle_config: typing.Union[IResolvable, InstanceLifecycleConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, InstanceLifecycleConfigProperty]
internet_access
Optional
internet_access: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
layers
Optional
layers: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
log_config
Optional
log_config: typing.Union[IResolvable, LogConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, LogConfigProperty]
memory_size
Optional
memory_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
nas_config
Optional
nas_config: typing.Union[IResolvable, NasConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, NasConfigProperty]
oss_mount_config
Optional
oss_mount_config: typing.Union[IResolvable, OssMountConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, OssMountConfigProperty]
role
Optional
role: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
timeout
Optional
timeout: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
tracing_config
Optional
tracing_config: typing.Union[IResolvable, TracingConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, TracingConfigProperty]
vpc_config
Optional
vpc_config: typing.Union[IResolvable, VpcConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, VpcConfigProperty]