Skip to content

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.

functionNameRequired

public java.lang.Object getFunctionName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property functionName: Function name.


serviceNameRequired

public java.lang.Object getServiceName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property serviceName: Service name.


triggerConfigRequired

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.


triggerNameRequired

public java.lang.Object getTriggerName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property triggerName: Trigger name.

Example : "image_resize"


triggerTypeRequired

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".


invocationRoleOptional

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"


qualifierOptional

public java.lang.Object getQualifier();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property qualifier: service version or alias.

Example : "LATEST"


sourceArnOptional

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"