1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getScfTriggers
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.getScfTriggers

Explore with Pulumi AI

tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

Use this data source to query detailed information of scf triggers

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const triggers = tencentcloud.getScfTriggers({
    functionName: "keep-1676351130",
    namespace: "default",
    order: "DESC",
    orderBy: "add_time",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

triggers = tencentcloud.get_scf_triggers(function_name="keep-1676351130",
    namespace="default",
    order="DESC",
    order_by="add_time")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetScfTriggers(ctx, &tencentcloud.GetScfTriggersArgs{
			FunctionName: "keep-1676351130",
			Namespace:    pulumi.StringRef("default"),
			Order:        pulumi.StringRef("DESC"),
			OrderBy:      pulumi.StringRef("add_time"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var triggers = Tencentcloud.GetScfTriggers.Invoke(new()
    {
        FunctionName = "keep-1676351130",
        Namespace = "default",
        Order = "DESC",
        OrderBy = "add_time",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetScfTriggersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var triggers = TencentcloudFunctions.getScfTriggers(GetScfTriggersArgs.builder()
            .functionName("keep-1676351130")
            .namespace("default")
            .order("DESC")
            .orderBy("add_time")
            .build());

    }
}
Copy
variables:
  triggers:
    fn::invoke:
      function: tencentcloud:getScfTriggers
      arguments:
        functionName: keep-1676351130
        namespace: default
        order: DESC
        orderBy: add_time
Copy

Using getScfTriggers

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getScfTriggers(args: GetScfTriggersArgs, opts?: InvokeOptions): Promise<GetScfTriggersResult>
function getScfTriggersOutput(args: GetScfTriggersOutputArgs, opts?: InvokeOptions): Output<GetScfTriggersResult>
Copy
def get_scf_triggers(filters: Optional[Sequence[GetScfTriggersFilter]] = None,
                     function_name: Optional[str] = None,
                     id: Optional[str] = None,
                     namespace: Optional[str] = None,
                     order: Optional[str] = None,
                     order_by: Optional[str] = None,
                     result_output_file: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetScfTriggersResult
def get_scf_triggers_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetScfTriggersFilterArgs]]]] = None,
                     function_name: Optional[pulumi.Input[str]] = None,
                     id: Optional[pulumi.Input[str]] = None,
                     namespace: Optional[pulumi.Input[str]] = None,
                     order: Optional[pulumi.Input[str]] = None,
                     order_by: Optional[pulumi.Input[str]] = None,
                     result_output_file: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetScfTriggersResult]
Copy
func GetScfTriggers(ctx *Context, args *GetScfTriggersArgs, opts ...InvokeOption) (*GetScfTriggersResult, error)
func GetScfTriggersOutput(ctx *Context, args *GetScfTriggersOutputArgs, opts ...InvokeOption) GetScfTriggersResultOutput
Copy

> Note: This function is named GetScfTriggers in the Go SDK.

public static class GetScfTriggers 
{
    public static Task<GetScfTriggersResult> InvokeAsync(GetScfTriggersArgs args, InvokeOptions? opts = null)
    public static Output<GetScfTriggersResult> Invoke(GetScfTriggersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetScfTriggersResult> getScfTriggers(GetScfTriggersArgs args, InvokeOptions options)
public static Output<GetScfTriggersResult> getScfTriggers(GetScfTriggersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getScfTriggers:getScfTriggers
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

FunctionName This property is required. string
Function name.
Filters List<GetScfTriggersFilter>
  • Qualifier:Function version, alias.
Id string
Namespace string
Namespace. Default value: default.
Order string
Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
OrderBy string
Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
ResultOutputFile string
Used to save results.
FunctionName This property is required. string
Function name.
Filters []GetScfTriggersFilter
  • Qualifier:Function version, alias.
Id string
Namespace string
Namespace. Default value: default.
Order string
Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
OrderBy string
Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
ResultOutputFile string
Used to save results.
functionName This property is required. String
Function name.
filters List<GetScfTriggersFilter>
  • Qualifier:Function version, alias.
id String
namespace String
Namespace. Default value: default.
order String
Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
orderBy String
Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
resultOutputFile String
Used to save results.
functionName This property is required. string
Function name.
filters GetScfTriggersFilter[]
  • Qualifier:Function version, alias.
id string
namespace string
Namespace. Default value: default.
order string
Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
orderBy string
Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
resultOutputFile string
Used to save results.
function_name This property is required. str
Function name.
filters Sequence[GetScfTriggersFilter]
  • Qualifier:Function version, alias.
id str
namespace str
Namespace. Default value: default.
order str
Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
order_by str
Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
result_output_file str
Used to save results.
functionName This property is required. String
Function name.
filters List<Property Map>
  • Qualifier:Function version, alias.
id String
namespace String
Namespace. Default value: default.
order String
Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
orderBy String
Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
resultOutputFile String
Used to save results.

getScfTriggers Result

The following output properties are available:

Supporting Types

GetScfTriggersFilter

Name This property is required. string
Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
Values This property is required. List<string>
Filter values of the field.
Name This property is required. string
Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
Values This property is required. []string
Filter values of the field.
name This property is required. String
Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
values This property is required. List<String>
Filter values of the field.
name This property is required. string
Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
values This property is required. string[]
Filter values of the field.
name This property is required. str
Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
values This property is required. Sequence[str]
Filter values of the field.
name This property is required. String
Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
values This property is required. List<String>
Filter values of the field.

GetScfTriggersTrigger

AddTime This property is required. string
Trigger creation time.
AvailableStatus This property is required. string
Whether the trigger is available.
BindStatus This property is required. string
Trigger-Function binding status.
CustomArgument This property is required. string
Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
Enable This property is required. double
Whether to enable.
ModTime This property is required. string
Trigger last modified time.
Qualifier This property is required. string
Function version or alias.
ResourceId This property is required. string
Minimum resource ID of trigger.
TriggerAttribute This property is required. string
Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
TriggerDesc This property is required. string
Detailed configuration of trigger.
TriggerName This property is required. string
Trigger name.
Type This property is required. string
Trigger type.
AddTime This property is required. string
Trigger creation time.
AvailableStatus This property is required. string
Whether the trigger is available.
BindStatus This property is required. string
Trigger-Function binding status.
CustomArgument This property is required. string
Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
Enable This property is required. float64
Whether to enable.
ModTime This property is required. string
Trigger last modified time.
Qualifier This property is required. string
Function version or alias.
ResourceId This property is required. string
Minimum resource ID of trigger.
TriggerAttribute This property is required. string
Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
TriggerDesc This property is required. string
Detailed configuration of trigger.
TriggerName This property is required. string
Trigger name.
Type This property is required. string
Trigger type.
addTime This property is required. String
Trigger creation time.
availableStatus This property is required. String
Whether the trigger is available.
bindStatus This property is required. String
Trigger-Function binding status.
customArgument This property is required. String
Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
enable This property is required. Double
Whether to enable.
modTime This property is required. String
Trigger last modified time.
qualifier This property is required. String
Function version or alias.
resourceId This property is required. String
Minimum resource ID of trigger.
triggerAttribute This property is required. String
Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
triggerDesc This property is required. String
Detailed configuration of trigger.
triggerName This property is required. String
Trigger name.
type This property is required. String
Trigger type.
addTime This property is required. string
Trigger creation time.
availableStatus This property is required. string
Whether the trigger is available.
bindStatus This property is required. string
Trigger-Function binding status.
customArgument This property is required. string
Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
enable This property is required. number
Whether to enable.
modTime This property is required. string
Trigger last modified time.
qualifier This property is required. string
Function version or alias.
resourceId This property is required. string
Minimum resource ID of trigger.
triggerAttribute This property is required. string
Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
triggerDesc This property is required. string
Detailed configuration of trigger.
triggerName This property is required. string
Trigger name.
type This property is required. string
Trigger type.
add_time This property is required. str
Trigger creation time.
available_status This property is required. str
Whether the trigger is available.
bind_status This property is required. str
Trigger-Function binding status.
custom_argument This property is required. str
Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
enable This property is required. float
Whether to enable.
mod_time This property is required. str
Trigger last modified time.
qualifier This property is required. str
Function version or alias.
resource_id This property is required. str
Minimum resource ID of trigger.
trigger_attribute This property is required. str
Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
trigger_desc This property is required. str
Detailed configuration of trigger.
trigger_name This property is required. str
Trigger name.
type This property is required. str
Trigger type.
addTime This property is required. String
Trigger creation time.
availableStatus This property is required. String
Whether the trigger is available.
bindStatus This property is required. String
Trigger-Function binding status.
customArgument This property is required. String
Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
enable This property is required. Number
Whether to enable.
modTime This property is required. String
Trigger last modified time.
qualifier This property is required. String
Function version or alias.
resourceId This property is required. String
Minimum resource ID of trigger.
triggerAttribute This property is required. String
Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
triggerDesc This property is required. String
Detailed configuration of trigger.
triggerName This property is required. String
Trigger name.
type This property is required. String
Trigger type.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack