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. |
FunctionName
Required
public object FunctionName { get; set; }
- Type: object
Property functionName: Function name.
ServiceName
Required
public object ServiceName { get; set; }
- Type: object
Property serviceName: Service name.
TriggerConfig
Required
public object TriggerConfig { get; set; }
- Type: object
Property triggerConfig: Event source specific trigger configuration.
The value is different according to trigger type.
TriggerName
Required
public object TriggerName { get; set; }
- Type: object
Property triggerName: Trigger name.
Example : "image_resize"
TriggerType
Required
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".
InvocationRole
Optional
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"
Qualifier
Optional
public object Qualifier { get; set; }
- Type: object
Property qualifier: service version or alias.
Example : "LATEST"
SourceArn
Optional
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"