1. Packages
  2. Ibm Provider
  3. API Docs
  4. getCisEdgeFunctionsTriggers
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getCisEdgeFunctionsTriggers

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Retrieve information about an IBM Cloud Internet Services edge function triggers resource. For more information, about CIS edge functions trigger, see working with triggers.

    Example Usage

    The following example retrieves information about an IBM Cloud Internet Services edge function actions resource.

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const testTriggers = ibm.getCisEdgeFunctionsTriggers({
        cisId: data.ibm_cis.cis.id,
        domainId: data.ibm_cis_domain.cis_domain.domain_id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    test_triggers = ibm.get_cis_edge_functions_triggers(cis_id=data["ibm_cis"]["cis"]["id"],
        domain_id=data["ibm_cis_domain"]["cis_domain"]["domain_id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetCisEdgeFunctionsTriggers(ctx, &ibm.GetCisEdgeFunctionsTriggersArgs{
    			CisId:    data.Ibm_cis.Cis.Id,
    			DomainId: data.Ibm_cis_domain.Cis_domain.Domain_id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var testTriggers = Ibm.GetCisEdgeFunctionsTriggers.Invoke(new()
        {
            CisId = data.Ibm_cis.Cis.Id,
            DomainId = data.Ibm_cis_domain.Cis_domain.Domain_id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetCisEdgeFunctionsTriggersArgs;
    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 testTriggers = IbmFunctions.getCisEdgeFunctionsTriggers(GetCisEdgeFunctionsTriggersArgs.builder()
                .cisId(data.ibm_cis().cis().id())
                .domainId(data.ibm_cis_domain().cis_domain().domain_id())
                .build());
    
        }
    }
    
    variables:
      testTriggers:
        fn::invoke:
          function: ibm:getCisEdgeFunctionsTriggers
          arguments:
            cisId: ${data.ibm_cis.cis.id}
            domainId: ${data.ibm_cis_domain.cis_domain.domain_id}
    

    Using getCisEdgeFunctionsTriggers

    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 getCisEdgeFunctionsTriggers(args: GetCisEdgeFunctionsTriggersArgs, opts?: InvokeOptions): Promise<GetCisEdgeFunctionsTriggersResult>
    function getCisEdgeFunctionsTriggersOutput(args: GetCisEdgeFunctionsTriggersOutputArgs, opts?: InvokeOptions): Output<GetCisEdgeFunctionsTriggersResult>
    def get_cis_edge_functions_triggers(cis_id: Optional[str] = None,
                                        domain_id: Optional[str] = None,
                                        id: Optional[str] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetCisEdgeFunctionsTriggersResult
    def get_cis_edge_functions_triggers_output(cis_id: Optional[pulumi.Input[str]] = None,
                                        domain_id: Optional[pulumi.Input[str]] = None,
                                        id: Optional[pulumi.Input[str]] = None,
                                        opts: Optional[InvokeOptions] = None) -> Output[GetCisEdgeFunctionsTriggersResult]
    func GetCisEdgeFunctionsTriggers(ctx *Context, args *GetCisEdgeFunctionsTriggersArgs, opts ...InvokeOption) (*GetCisEdgeFunctionsTriggersResult, error)
    func GetCisEdgeFunctionsTriggersOutput(ctx *Context, args *GetCisEdgeFunctionsTriggersOutputArgs, opts ...InvokeOption) GetCisEdgeFunctionsTriggersResultOutput

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

    public static class GetCisEdgeFunctionsTriggers 
    {
        public static Task<GetCisEdgeFunctionsTriggersResult> InvokeAsync(GetCisEdgeFunctionsTriggersArgs args, InvokeOptions? opts = null)
        public static Output<GetCisEdgeFunctionsTriggersResult> Invoke(GetCisEdgeFunctionsTriggersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCisEdgeFunctionsTriggersResult> getCisEdgeFunctionsTriggers(GetCisEdgeFunctionsTriggersArgs args, InvokeOptions options)
    public static Output<GetCisEdgeFunctionsTriggersResult> getCisEdgeFunctionsTriggers(GetCisEdgeFunctionsTriggersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getCisEdgeFunctionsTriggers:getCisEdgeFunctionsTriggers
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CisId string
    The ID of the IBM CCIS instance.
    DomainId string
    The ID of the domain to add an edge functions triggers.
    Id string
    CisId string
    The ID of the IBM CCIS instance.
    DomainId string
    The ID of the domain to add an edge functions triggers.
    Id string
    cisId String
    The ID of the IBM CCIS instance.
    domainId String
    The ID of the domain to add an edge functions triggers.
    id String
    cisId string
    The ID of the IBM CCIS instance.
    domainId string
    The ID of the domain to add an edge functions triggers.
    id string
    cis_id str
    The ID of the IBM CCIS instance.
    domain_id str
    The ID of the domain to add an edge functions triggers.
    id str
    cisId String
    The ID of the IBM CCIS instance.
    domainId String
    The ID of the domain to add an edge functions triggers.
    id String

    getCisEdgeFunctionsTriggers Result

    The following output properties are available:

    Supporting Types

    GetCisEdgeFunctionsTriggersCisEdgeFunctionsTrigger

    ActionName string
    (String) An action script for execution.
    Id string
    PatternUrl string
    (String) The Route pattern. It is a domain name in which the action is performed.
    RequestLimitFailOpen bool
    (String) An action request limit fail open.
    TriggerId string
    (String) The route ID of an action trigger.
    ActionName string
    (String) An action script for execution.
    Id string
    PatternUrl string
    (String) The Route pattern. It is a domain name in which the action is performed.
    RequestLimitFailOpen bool
    (String) An action request limit fail open.
    TriggerId string
    (String) The route ID of an action trigger.
    actionName String
    (String) An action script for execution.
    id String
    patternUrl String
    (String) The Route pattern. It is a domain name in which the action is performed.
    requestLimitFailOpen Boolean
    (String) An action request limit fail open.
    triggerId String
    (String) The route ID of an action trigger.
    actionName string
    (String) An action script for execution.
    id string
    patternUrl string
    (String) The Route pattern. It is a domain name in which the action is performed.
    requestLimitFailOpen boolean
    (String) An action request limit fail open.
    triggerId string
    (String) The route ID of an action trigger.
    action_name str
    (String) An action script for execution.
    id str
    pattern_url str
    (String) The Route pattern. It is a domain name in which the action is performed.
    request_limit_fail_open bool
    (String) An action request limit fail open.
    trigger_id str
    (String) The route ID of an action trigger.
    actionName String
    (String) An action script for execution.
    id String
    patternUrl String
    (String) The Route pattern. It is a domain name in which the action is performed.
    requestLimitFailOpen Boolean
    (String) An action request limit fail open.
    triggerId String
    (String) The route ID of an action trigger.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud