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

ibm.getCisEdgeFunctionsActions

Explore with Pulumi AI

Retrieve information about an IBM Cloud Internet Services edge function actions resource. For more information, about CIS edge functions action, see working with Edge Functions actions.

Example Usage

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

const testActions = ibm.getCisEdgeFunctionsActions({
    cisId: data.ibm_cis.cis.id,
    domainId: data.ibm_cis_domain.cis_domain.domain_id,
});
Copy
import pulumi
import pulumi_ibm as ibm

test_actions = ibm.get_cis_edge_functions_actions(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.GetCisEdgeFunctionsActions(ctx, &ibm.GetCisEdgeFunctionsActionsArgs{
			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 testActions = Ibm.GetCisEdgeFunctionsActions.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.GetCisEdgeFunctionsActionsArgs;
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 testActions = IbmFunctions.getCisEdgeFunctionsActions(GetCisEdgeFunctionsActionsArgs.builder()
            .cisId(data.ibm_cis().cis().id())
            .domainId(data.ibm_cis_domain().cis_domain().domain_id())
            .build());

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

Using getCisEdgeFunctionsActions

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 getCisEdgeFunctionsActions(args: GetCisEdgeFunctionsActionsArgs, opts?: InvokeOptions): Promise<GetCisEdgeFunctionsActionsResult>
function getCisEdgeFunctionsActionsOutput(args: GetCisEdgeFunctionsActionsOutputArgs, opts?: InvokeOptions): Output<GetCisEdgeFunctionsActionsResult>
Copy
def get_cis_edge_functions_actions(cis_id: Optional[str] = None,
                                   domain_id: Optional[str] = None,
                                   id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetCisEdgeFunctionsActionsResult
def get_cis_edge_functions_actions_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[GetCisEdgeFunctionsActionsResult]
Copy
func GetCisEdgeFunctionsActions(ctx *Context, args *GetCisEdgeFunctionsActionsArgs, opts ...InvokeOption) (*GetCisEdgeFunctionsActionsResult, error)
func GetCisEdgeFunctionsActionsOutput(ctx *Context, args *GetCisEdgeFunctionsActionsOutputArgs, opts ...InvokeOption) GetCisEdgeFunctionsActionsResultOutput
Copy

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

public static class GetCisEdgeFunctionsActions 
{
    public static Task<GetCisEdgeFunctionsActionsResult> InvokeAsync(GetCisEdgeFunctionsActionsArgs args, InvokeOptions? opts = null)
    public static Output<GetCisEdgeFunctionsActionsResult> Invoke(GetCisEdgeFunctionsActionsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCisEdgeFunctionsActionsResult> getCisEdgeFunctionsActions(GetCisEdgeFunctionsActionsArgs args, InvokeOptions options)
public static Output<GetCisEdgeFunctionsActionsResult> getCisEdgeFunctionsActions(GetCisEdgeFunctionsActionsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getCisEdgeFunctionsActions:getCisEdgeFunctionsActions
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CisId This property is required. string
The ID of the IBM Cloud Internet Services instance.
DomainId This property is required. string
The ID of the domain to add an edge functions action.
Id string
CisId This property is required. string
The ID of the IBM Cloud Internet Services instance.
DomainId This property is required. string
The ID of the domain to add an edge functions action.
Id string
cisId This property is required. String
The ID of the IBM Cloud Internet Services instance.
domainId This property is required. String
The ID of the domain to add an edge functions action.
id String
cisId This property is required. string
The ID of the IBM Cloud Internet Services instance.
domainId This property is required. string
The ID of the domain to add an edge functions action.
id string
cis_id This property is required. str
The ID of the IBM Cloud Internet Services instance.
domain_id This property is required. str
The ID of the domain to add an edge functions action.
id str
cisId This property is required. String
The ID of the IBM Cloud Internet Services instance.
domainId This property is required. String
The ID of the domain to add an edge functions action.
id String

getCisEdgeFunctionsActions Result

The following output properties are available:

Supporting Types

GetCisEdgeFunctionsActionsCisEdgeFunctionsAction

CreatedOn This property is required. string
(String) An action created date.
Etag This property is required. string
(String) An action E-Tag.
Handlers This property is required. List<string>
ModifiedOn This property is required. string
(String) An action modified date.
Routes This property is required. List<GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute>
(String) An action route detail.
CreatedOn This property is required. string
(String) An action created date.
Etag This property is required. string
(String) An action E-Tag.
Handlers This property is required. []string
ModifiedOn This property is required. string
(String) An action modified date.
Routes This property is required. []GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute
(String) An action route detail.
createdOn This property is required. String
(String) An action created date.
etag This property is required. String
(String) An action E-Tag.
handlers This property is required. List<String>
modifiedOn This property is required. String
(String) An action modified date.
routes This property is required. List<GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute>
(String) An action route detail.
createdOn This property is required. string
(String) An action created date.
etag This property is required. string
(String) An action E-Tag.
handlers This property is required. string[]
modifiedOn This property is required. string
(String) An action modified date.
routes This property is required. GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute[]
(String) An action route detail.
created_on This property is required. str
(String) An action created date.
etag This property is required. str
(String) An action E-Tag.
handlers This property is required. Sequence[str]
modified_on This property is required. str
(String) An action modified date.
routes This property is required. Sequence[GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute]
(String) An action route detail.
createdOn This property is required. String
(String) An action created date.
etag This property is required. String
(String) An action E-Tag.
handlers This property is required. List<String>
modifiedOn This property is required. String
(String) An action modified date.
routes This property is required. List<Property Map>
(String) An action route detail.

GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute

ActionName This property is required. string
(String) An action route detail.
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 Trigger ID of an action.
ActionName This property is required. string
(String) An action route detail.
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 Trigger ID of an action.
actionName This property is required. String
(String) An action route detail.
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 Trigger ID of an action.
actionName This property is required. string
(String) An action route detail.
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 Trigger ID of an action.
action_name This property is required. str
(String) An action route detail.
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 Trigger ID of an action.
actionName This property is required. String
(String) An action route detail.
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 Trigger ID of an action.

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.