Skip to content

RosFunctionProps

Properties for defining a RosFunction.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-fc3-function

Initializer

import { RosFunctionProps } from '@alicloud/ros-cdk-fc3'
const rosFunctionProps: RosFunctionProps = { ... }

Properties

Name Type Description
functionName string | @alicloud/ros-cdk-core.IResolvable No description.
handler string | @alicloud/ros-cdk-core.IResolvable No description.
runtime string | @alicloud/ros-cdk-core.IResolvable No description.
code @alicloud/ros-cdk-core.IResolvable | CodeProperty No description.
cpu number | @alicloud/ros-cdk-core.IResolvable No description.
customContainerConfig @alicloud/ros-cdk-core.IResolvable | CustomContainerConfigProperty No description.
customDns @alicloud/ros-cdk-core.IResolvable | CustomDnsProperty No description.
customRuntimeConfig @alicloud/ros-cdk-core.IResolvable | CustomRuntimeConfigProperty No description.
description string | @alicloud/ros-cdk-core.IResolvable No description.
diskSize number | @alicloud/ros-cdk-core.IResolvable No description.
environmentVariables @alicloud/ros-cdk-core.IResolvable | {[ key: string ]: any} No description.
gpuConfig @alicloud/ros-cdk-core.IResolvable | GpuConfigProperty No description.
instanceConcurrency number | @alicloud/ros-cdk-core.IResolvable No description.
instanceLifecycleConfig @alicloud/ros-cdk-core.IResolvable | InstanceLifecycleConfigProperty No description.
internetAccess boolean | @alicloud/ros-cdk-core.IResolvable No description.
layers @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
logConfig @alicloud/ros-cdk-core.IResolvable | LogConfigProperty No description.
memorySize number | @alicloud/ros-cdk-core.IResolvable No description.
nasConfig @alicloud/ros-cdk-core.IResolvable | NasConfigProperty No description.
ossMountConfig @alicloud/ros-cdk-core.IResolvable | OssMountConfigProperty No description.
role string | @alicloud/ros-cdk-core.IResolvable No description.
timeout number | @alicloud/ros-cdk-core.IResolvable No description.
tracingConfig @alicloud/ros-cdk-core.IResolvable | TracingConfigProperty No description.
vpcConfig @alicloud/ros-cdk-core.IResolvable | VpcConfigProperty No description.

functionNameRequired

public readonly functionName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

handlerRequired

public readonly handler: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

runtimeRequired

public readonly runtime: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

codeOptional

public readonly code: IResolvable | CodeProperty;

cpuOptional

public readonly cpu: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

customContainerConfigOptional

public readonly customContainerConfig: IResolvable | CustomContainerConfigProperty;

customDnsOptional

public readonly customDns: IResolvable | CustomDnsProperty;

customRuntimeConfigOptional

public readonly customRuntimeConfig: IResolvable | CustomRuntimeConfigProperty;

descriptionOptional

public readonly description: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

diskSizeOptional

public readonly diskSize: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

environmentVariablesOptional

public readonly environmentVariables: IResolvable | {[ key: string ]: any};
  • Type: @alicloud/ros-cdk-core.IResolvable | {[ key: string ]: any}

gpuConfigOptional

public readonly gpuConfig: IResolvable | GpuConfigProperty;

instanceConcurrencyOptional

public readonly instanceConcurrency: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

instanceLifecycleConfigOptional

public readonly instanceLifecycleConfig: IResolvable | InstanceLifecycleConfigProperty;

internetAccessOptional

public readonly internetAccess: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

layersOptional

public readonly layers: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

logConfigOptional

public readonly logConfig: IResolvable | LogConfigProperty;

memorySizeOptional

public readonly memorySize: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

nasConfigOptional

public readonly nasConfig: IResolvable | NasConfigProperty;

ossMountConfigOptional

public readonly ossMountConfig: IResolvable | OssMountConfigProperty;

roleOptional

public readonly role: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

timeoutOptional

public readonly timeout: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

tracingConfigOptional

public readonly tracingConfig: IResolvable | TracingConfigProperty;

vpcConfigOptional

public readonly vpcConfig: IResolvable | VpcConfigProperty;