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

ibm.getCisEdgeFunctionsActions

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 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,
    });
    
    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"])
    
    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
    	})
    }
    
    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,
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      testActions:
        fn::invoke:
          function: ibm:getCisEdgeFunctionsActions
          arguments:
            cisId: ${data.ibm_cis.cis.id}
            domainId: ${data.ibm_cis_domain.cis_domain.domain_id}
    

    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>
    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]
    func GetCisEdgeFunctionsActions(ctx *Context, args *GetCisEdgeFunctionsActionsArgs, opts ...InvokeOption) (*GetCisEdgeFunctionsActionsResult, error)
    func GetCisEdgeFunctionsActionsOutput(ctx *Context, args *GetCisEdgeFunctionsActionsOutputArgs, opts ...InvokeOption) GetCisEdgeFunctionsActionsResultOutput

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

    The following arguments are supported:

    CisId string
    The ID of the IBM Cloud Internet Services instance.
    DomainId string
    The ID of the domain to add an edge functions action.
    Id string
    CisId string
    The ID of the IBM Cloud Internet Services instance.
    DomainId string
    The ID of the domain to add an edge functions action.
    Id string
    cisId String
    The ID of the IBM Cloud Internet Services instance.
    domainId String
    The ID of the domain to add an edge functions action.
    id String
    cisId string
    The ID of the IBM Cloud Internet Services instance.
    domainId string
    The ID of the domain to add an edge functions action.
    id string
    cis_id str
    The ID of the IBM Cloud Internet Services instance.
    domain_id str
    The ID of the domain to add an edge functions action.
    id str
    cisId String
    The ID of the IBM Cloud Internet Services instance.
    domainId 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 string
    (String) An action created date.
    Etag string
    (String) An action E-Tag.
    Handlers List<string>
    ModifiedOn string
    (String) An action modified date.
    Routes List<GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute>
    (String) An action route detail.
    CreatedOn string
    (String) An action created date.
    Etag string
    (String) An action E-Tag.
    Handlers []string
    ModifiedOn string
    (String) An action modified date.
    Routes []GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute
    (String) An action route detail.
    createdOn String
    (String) An action created date.
    etag String
    (String) An action E-Tag.
    handlers List<String>
    modifiedOn String
    (String) An action modified date.
    routes List<GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute>
    (String) An action route detail.
    createdOn string
    (String) An action created date.
    etag string
    (String) An action E-Tag.
    handlers string[]
    modifiedOn string
    (String) An action modified date.
    routes GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute[]
    (String) An action route detail.
    created_on str
    (String) An action created date.
    etag str
    (String) An action E-Tag.
    handlers Sequence[str]
    modified_on str
    (String) An action modified date.
    routes Sequence[GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute]
    (String) An action route detail.
    createdOn String
    (String) An action created date.
    etag String
    (String) An action E-Tag.
    handlers List<String>
    modifiedOn String
    (String) An action modified date.
    routes List<Property Map>
    (String) An action route detail.

    GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute

    ActionName string
    (String) An action route detail.
    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 Trigger ID of an action.
    ActionName string
    (String) An action route detail.
    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 Trigger ID of an action.
    actionName String
    (String) An action route detail.
    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 Trigger ID of an action.
    actionName string
    (String) An action route detail.
    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 Trigger ID of an action.
    action_name str
    (String) An action route detail.
    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 Trigger ID of an action.
    actionName String
    (String) An action route detail.
    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 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.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud