1. Packages
  2. Ibm Provider
  3. API Docs
  4. getCisEdgeFunctionsTriggers
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getCisEdgeFunctionsTriggers

Explore with Pulumi AI

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,
});
Copy
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"])
Copy
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
	})
}
Copy
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,
    });

});
Copy
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());

    }
}
Copy
variables:
  testTriggers:
    fn::invoke:
      function: ibm:getCisEdgeFunctionsTriggers
      arguments:
        cisId: ${data.ibm_cis.cis.id}
        domainId: ${data.ibm_cis_domain.cis_domain.domain_id}
Copy

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>
Copy
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]
Copy
func GetCisEdgeFunctionsTriggers(ctx *Context, args *GetCisEdgeFunctionsTriggersArgs, opts ...InvokeOption) (*GetCisEdgeFunctionsTriggersResult, error)
func GetCisEdgeFunctionsTriggersOutput(ctx *Context, args *GetCisEdgeFunctionsTriggersOutputArgs, opts ...InvokeOption) GetCisEdgeFunctionsTriggersResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetCisEdgeFunctionsTriggersResult> getCisEdgeFunctionsTriggers(GetCisEdgeFunctionsTriggersArgs args, InvokeOptions options)
public static Output<GetCisEdgeFunctionsTriggersResult> getCisEdgeFunctionsTriggers(GetCisEdgeFunctionsTriggersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getCisEdgeFunctionsTriggers:getCisEdgeFunctionsTriggers
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CisId This property is required. string
The ID of the IBM CCIS instance.
DomainId This property is required. string
The ID of the domain to add an edge functions triggers.
Id string
CisId This property is required. string
The ID of the IBM CCIS instance.
DomainId This property is required. string
The ID of the domain to add an edge functions triggers.
Id string
cisId This property is required. String
The ID of the IBM CCIS instance.
domainId This property is required. String
The ID of the domain to add an edge functions triggers.
id String
cisId This property is required. string
The ID of the IBM CCIS instance.
domainId This property is required. string
The ID of the domain to add an edge functions triggers.
id string
cis_id This property is required. str
The ID of the IBM CCIS instance.
domain_id This property is required. str
The ID of the domain to add an edge functions triggers.
id str
cisId This property is required. String
The ID of the IBM CCIS instance.
domainId This property is required. 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 This property is required. string
(String) An action script for execution.
Id This property is required. string
PatternUrl This property is required. string
(String) The Route pattern. It is a domain name in which the action is performed.
RequestLimitFailOpen This property is required. bool
(String) An action request limit fail open.
TriggerId This property is required. string
(String) The route ID of an action trigger.
ActionName This property is required. string
(String) An action script for execution.
Id This property is required. string
PatternUrl This property is required. string
(String) The Route pattern. It is a domain name in which the action is performed.
RequestLimitFailOpen This property is required. bool
(String) An action request limit fail open.
TriggerId This property is required. string
(String) The route ID of an action trigger.
actionName This property is required. String
(String) An action script for execution.
id This property is required. String
patternUrl This property is required. String
(String) The Route pattern. It is a domain name in which the action is performed.
requestLimitFailOpen This property is required. Boolean
(String) An action request limit fail open.
triggerId This property is required. String
(String) The route ID of an action trigger.
actionName This property is required. string
(String) An action script for execution.
id This property is required. string
patternUrl This property is required. string
(String) The Route pattern. It is a domain name in which the action is performed.
requestLimitFailOpen This property is required. boolean
(String) An action request limit fail open.
triggerId This property is required. string
(String) The route ID of an action trigger.
action_name This property is required. str
(String) An action script for execution.
id This property is required. str
pattern_url This property is required. str
(String) The Route pattern. It is a domain name in which the action is performed.
request_limit_fail_open This property is required. bool
(String) An action request limit fail open.
trigger_id This property is required. str
(String) The route ID of an action trigger.
actionName This property is required. String
(String) An action script for execution.
id This property is required. String
patternUrl This property is required. String
(String) The Route pattern. It is a domain name in which the action is performed.
requestLimitFailOpen This property is required. Boolean
(String) An action request limit fail open.
triggerId This property is required. 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.