Queries the triggers of a Function Compute function.
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: the 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 configuration 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 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 time when the trigger was last 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