ibm 1.78.0 published on Wednesday, Apr 30, 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,
});
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:
getCisEdgeFunctionsActions Result
The following output properties are available:
- Cis
Edge []GetFunctions Actions Cis Edge Functions Actions Cis Edge Functions Action - Cis
Id string - Domain
Id string - Id string
- cis
Edge GetFunctions Actions Cis Edge Functions Actions Cis Edge Functions Action[] - cis
Id string - domain
Id string - id string
- cis
Edge List<Property Map>Functions Actions - cis
Id String - domain
Id String - id String
Supporting Types
GetCisEdgeFunctionsActionsCisEdgeFunctionsAction
- Created
On string - (String) An action created date.
- Etag string
- (String) An action E-Tag.
- Handlers List<string>
- Modified
On string - (String) An action modified date.
- Routes
List<Get
Cis Edge Functions Actions Cis Edge Functions Action Route> - (String) An action route detail.
- Created
On string - (String) An action created date.
- Etag string
- (String) An action E-Tag.
- Handlers []string
- Modified
On string - (String) An action modified date.
- Routes
[]Get
Cis Edge Functions Actions Cis Edge Functions Action Route - (String) An action route detail.
- created
On String - (String) An action created date.
- etag String
- (String) An action E-Tag.
- handlers List<String>
- modified
On String - (String) An action modified date.
- routes
List<Get
Cis Edge Functions Actions Cis Edge Functions Action Route> - (String) An action route detail.
- created
On string - (String) An action created date.
- etag string
- (String) An action E-Tag.
- handlers string[]
- modified
On string - (String) An action modified date.
- routes
Get
Cis Edge Functions Actions Cis Edge Functions Action Route[] - (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[Get
Cis Edge Functions Actions Cis Edge Functions Action Route] - (String) An action route detail.
- created
On String - (String) An action created date.
- etag String
- (String) An action E-Tag.
- handlers List<String>
- modified
On String - (String) An action modified date.
- routes List<Property Map>
- (String) An action route detail.
GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute
- Action
Name string - (String) An action route detail.
- 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 Trigger ID of an action.
- Action
Name string - (String) An action route detail.
- 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 Trigger ID of an action.
- action
Name String - (String) An action route detail.
- 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 Trigger ID of an action.
- action
Name string - (String) An action route detail.
- 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 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_ boolfail_ open - (String) An action request limit fail open.
- trigger_
id str - (String) The Trigger ID of an action.
- action
Name String - (String) An action route detail.
- 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 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.