ibm 1.78.0 published on Wednesday, Apr 30, 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,
});
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:
getCisEdgeFunctionsTriggers Result
The following output properties are available:
- cis
Edge List<Property Map>Functions Triggers - cis
Id String - domain
Id String - id String
Supporting Types
GetCisEdgeFunctionsTriggersCisEdgeFunctionsTrigger
- Action
Name string - (String) An action script for execution.
- Id string
- Pattern
Url string - (String) The Route pattern. It is a domain name in which the action is performed.
- Request
Limit boolFail Open - (String) An action request limit fail open.
- Trigger
Id string - (String) The route ID of an action trigger.
- Action
Name string - (String) An action script for execution.
- Id string
- Pattern
Url string - (String) The Route pattern. It is a domain name in which the action is performed.
- Request
Limit boolFail Open - (String) An action request limit fail open.
- Trigger
Id string - (String) The route ID of an action trigger.
- action
Name String - (String) An action script for execution.
- id String
- pattern
Url String - (String) The Route pattern. It is a domain name in which the action is performed.
- request
Limit BooleanFail Open - (String) An action request limit fail open.
- trigger
Id String - (String) The route ID of an action trigger.
- action
Name string - (String) An action script for execution.
- id string
- pattern
Url string - (String) The Route pattern. It is a domain name in which the action is performed.
- request
Limit booleanFail Open - (String) An action request limit fail open.
- trigger
Id 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_ boolfail_ open - (String) An action request limit fail open.
- trigger_
id str - (String) The route ID of an action trigger.
- action
Name String - (String) An action script for execution.
- id String
- pattern
Url String - (String) The Route pattern. It is a domain name in which the action is performed.
- request
Limit BooleanFail Open - (String) An action request limit fail open.
- trigger
Id 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.