Skip to content

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_nameRequired

function_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

handlerRequired

handler: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

runtimeRequired

runtime: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

codeOptional

code: typing.Union[IResolvable, CodeProperty]
  • Type: typing.Union[ros_cdk_core.IResolvable, CodeProperty]

cpuOptional

cpu: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

custom_container_configOptional

custom_container_config: typing.Union[IResolvable, CustomContainerConfigProperty]

custom_dnsOptional

custom_dns: typing.Union[IResolvable, CustomDnsProperty]

custom_runtime_configOptional

custom_runtime_config: typing.Union[IResolvable, CustomRuntimeConfigProperty]

descriptionOptional

description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

disk_sizeOptional

disk_size: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

environment_variablesOptional

environment_variables: typing.Union[IResolvable, typing.Mapping[typing.Any]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]]

gpu_configOptional

gpu_config: typing.Union[IResolvable, GpuConfigProperty]

instance_concurrencyOptional

instance_concurrency: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

instance_lifecycle_configOptional

instance_lifecycle_config: typing.Union[IResolvable, InstanceLifecycleConfigProperty]

internet_accessOptional

internet_access: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

layersOptional

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_configOptional

log_config: typing.Union[IResolvable, LogConfigProperty]

memory_sizeOptional

memory_size: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

nas_configOptional

nas_config: typing.Union[IResolvable, NasConfigProperty]

oss_mount_configOptional

oss_mount_config: typing.Union[IResolvable, OssMountConfigProperty]

roleOptional

role: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

timeoutOptional

timeout: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

tracing_configOptional

tracing_config: typing.Union[IResolvable, TracingConfigProperty]

vpc_configOptional

vpc_config: typing.Union[IResolvable, VpcConfigProperty]