TriggerProps
Properties for defining a Trigger
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-fc-trigger
Initializer
import com.aliyun.ros.cdk.fc.TriggerProps;
TriggerProps.builder()
.functionName(java.lang.String)
.functionName(IResolvable)
.serviceName(java.lang.String)
.serviceName(IResolvable)
.triggerConfig(IResolvable)
.triggerConfig(java.util.Map<java.lang.String, java.lang.Object>)
.triggerName(java.lang.String)
.triggerName(IResolvable)
.triggerType(java.lang.String)
.triggerType(IResolvable)
// .invocationRole(java.lang.String)
// .invocationRole(IResolvable)
// .qualifier(java.lang.String)
// .qualifier(IResolvable)
// .sourceArn(java.lang.String)
// .sourceArn(IResolvable)
.build();
Properties
Name | Type | Description |
---|---|---|
functionName |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property functionName: Function name. |
serviceName |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property serviceName: Service name. |
triggerConfig |
com.aliyun.ros.cdk.core.IResolvable OR java.util.Map |
Property triggerConfig: Event source specific trigger configuration. |
triggerName |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property triggerName: Trigger name. |
triggerType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property triggerType: Trigger type, e.g. oss, timer, logs. This determines how the trigger config is interpreted. Example : "oss". |
invocationRole |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property invocationRole: The role grants event source the permission to run function on behalf of user. |
qualifier |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property qualifier: service version or alias. |
sourceArn |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property sourceArn: The Aliyun Resource Name (ARN) of event source. |
functionName
Required
public java.lang.Object getFunctionName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property functionName: Function name.
serviceName
Required
public java.lang.Object getServiceName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property serviceName: Service name.
triggerConfig
Required
public java.lang.Object getTriggerConfig();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.Map
Property triggerConfig: Event source specific trigger configuration.
The value is different according to trigger type.
triggerName
Required
public java.lang.Object getTriggerName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property triggerName: Trigger name.
Example : "image_resize"
triggerType
Required
public java.lang.Object getTriggerType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property triggerType: Trigger type, e.g. oss, timer, logs. This determines how the trigger config is interpreted. Example : "oss".
invocationRole
Optional
public java.lang.Object getInvocationRole();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getQualifier();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property qualifier: service version or alias.
Example : "LATEST"
sourceArn
Optional
public java.lang.Object getSourceArn();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property sourceArn: The Aliyun Resource Name (ARN) of event source.
This is optional for some triggers. Example : "acs:oss:cn-shanghai:12345:mybucket"