DATASOURCE::FC::Triggers is used to query triggers.
Syntax
{
"Type": "DATASOURCE::FC::Triggers",
"Properties": {
"FunctionName": String,
"ServiceName": String,
"Prefix": String,
"RefreshOptions": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
FunctionName | String | Yes | Yes | The function name. | None. |
ServiceName | String | Yes | Yes | The service name. | None. |
Prefix | String | No | Yes | The prefix of the resource name. | The resource name must start with the value of this property. For example, if you set Prefix to a, the names of the returned resources are prefixed with a. |
RefreshOptions | String | No | Yes | The refresh policy for data source resources when the stack is updated. | Valid values:
|
Return values (Fn::GetAtt)
TriggerNames: the names of the triggers.
Triggers: details of the triggers.
Property | Type | Description | Constraint |
TriggerNames | List | The names of the triggers. | None. |
Triggers | List | Details of the triggers. | None. |
TriggerName | String | The trigger name. | None. |
TriggerId | String | The trigger ID. | None. |
TriggerConfig | String | The configurations of the trigger. | None. |
TriggerType | String | The trigger type. | Valid values:
|
Description | String | The description of the trigger. | None. |
InvocationRole | String | The Resource Access Management (RAM) role that is used by the event source such as OSS to invoke the function. | For more information, see Trigger overview. |
CreatedTime | String | The time when the trigger was created. | None. |
LastModifiedTime | String | The most recent time when the trigger was modified. | None. |
Qualifier | String | The version of the service. | For more information, see Manage versions. |
SourceArn | String | The Alibaba Cloud Resource Name (ARN) of the event source for the trigger. | None. |
DomainName | String | The domain name. | None. |
Examples
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"FunctionName": {
"Type": "String",
"Description": "Function name."
},
"ServiceName": {
"Type": "String",
"Description": "Service name."
}
},
"Resources": {
"Triggers": {
"Type": "DATASOURCE::FC::Triggers",
"Properties": {
"FunctionName": {
"Ref": "FunctionName"
},
"ServiceName": {
"Ref": "ServiceName"
}
}
}
},
"Outputs": {
"TriggerNames": {
"Description": "The list of trigger names.",
"Value": {
"Fn::GetAtt": [
"Triggers",
"TriggerNames"
]
}
},
"Triggers": {
"Description": "The list of triggers.",
"Value": {
"Fn::GetAtt": [
"Triggers",
"Triggers"
]
}
}
}
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
FunctionName:
Type: String
Description: Function name.
ServiceName:
Type: String
Description: Service name.
Resources:
Triggers:
Type: DATASOURCE::FC::Triggers
Properties:
FunctionName:
Ref: FunctionName
ServiceName:
Ref: ServiceName
Outputs:
TriggerNames:
Description: The list of trigger names.
Value:
Fn::GetAtt:
- Triggers
- TriggerNames
Triggers:
Description: The list of triggers.
Value:
Fn::GetAtt:
- Triggers
- Triggers