Skip to content

TriggerProps

Properties for defining a Trigger.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-fc-trigger

Initializer

using AlibabaCloud.SDK.ROS.CDK.Fc;
new TriggerProps {
    object FunctionName,
    object ServiceName,
    object TriggerConfig,
    object TriggerName,
    object TriggerType,
    object InvocationRole = null,
    object Qualifier = null,
    object SourceArn = null
};

Properties

Name Type Description
FunctionName object Property functionName: Function name.
ServiceName object Property serviceName: Service name.
TriggerConfig object Property triggerConfig: Event source specific trigger configuration.
TriggerName object Property triggerName: Trigger name.
TriggerType object Property triggerType: Trigger type, e.g. oss, timer, logs. This determines how the trigger config is interpreted. Example : "oss".
InvocationRole object Property invocationRole: The role grants event source the permission to run function on behalf of user.
Qualifier object Property qualifier: service version or alias.
SourceArn object Property sourceArn: The Aliyun Resource Name (ARN) of event source.

FunctionNameRequired

public object FunctionName { get; set; }
  • Type: object

Property functionName: Function name.


ServiceNameRequired

public object ServiceName { get; set; }
  • Type: object

Property serviceName: Service name.


TriggerConfigRequired

public object TriggerConfig { get; set; }
  • Type: object

Property triggerConfig: Event source specific trigger configuration.

The value is different according to trigger type.


TriggerNameRequired

public object TriggerName { get; set; }
  • Type: object

Property triggerName: Trigger name.

Example : "image_resize"


TriggerTypeRequired

public object TriggerType { get; set; }
  • Type: object

Property triggerType: Trigger type, e.g. oss, timer, logs. This determines how the trigger config is interpreted. Example : "oss".


InvocationRoleOptional

public object InvocationRole { get; set; }
  • Type: object

Property invocationRole: The role grants event source the permission to run function on behalf of user.

This is optional for some triggers. Example : "acs:ram::1234567890:role/fc-test"


QualifierOptional

public object Qualifier { get; set; }
  • Type: object

Property qualifier: service version or alias.

Example : "LATEST"


SourceArnOptional

public object SourceArn { get; set; }
  • Type: object

Property sourceArn: The Aliyun Resource Name (ARN) of event source.

This is optional for some triggers. Example : "acs:oss:cn-shanghai:12345:mybucket"