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,
});
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 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> - Modified
On This property is required. string - (String) An action modified date.
- Routes
This property is required. List<GetCis Edge Functions Actions Cis Edge Functions Action Route> - (String) An action route detail.
- Created
On 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 - Modified
On This property is required. string - (String) An action modified date.
- Routes
This property is required. []GetCis Edge Functions Actions Cis Edge Functions Action Route - (String) An action route detail.
- created
On 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> - modified
On This property is required. String - (String) An action modified date.
- routes
This property is required. List<GetCis Edge Functions Actions Cis Edge Functions Action Route> - (String) An action route detail.
- created
On 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[] - modified
On This property is required. string - (String) An action modified date.
- routes
This property is required. GetCis Edge Functions Actions Cis Edge Functions Action Route[] - (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[GetCis Edge Functions Actions Cis Edge Functions Action Route] - (String) An action route detail.
- created
On 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> - modified
On This property is required. String - (String) An action modified date.
- routes
This property is required. List<Property Map> - (String) An action route detail.
GetCisEdgeFunctionsActionsCisEdgeFunctionsActionRoute
- Action
Name This property is required. string - (String) An action route detail.
- Pattern
Url This property is required. string - (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. string - (String) The Trigger ID of an action.
- Action
Name This property is required. string - (String) An action route detail.
- Pattern
Url This property is required. string - (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. string - (String) The Trigger ID of an action.
- action
Name This property is required. String - (String) An action route detail.
- pattern
Url This property is required. String - (String) The Route pattern. It is a domain name in which the action is performed.
- request
Limit Fail Open This property is required. Boolean - (String) An action request limit fail open.
- trigger
Id This property is required. String - (String) The Trigger ID of an action.
- action
Name This property is required. string - (String) An action route detail.
- pattern
Url This property is required. string - (String) The Route pattern. It is a domain name in which the action is performed.
- request
Limit Fail Open This property is required. boolean - (String) An action request limit fail open.
- trigger
Id 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.
- action
Name This property is required. String - (String) An action route detail.
- pattern
Url This property is required. String - (String) The Route pattern. It is a domain name in which the action is performed.
- request
Limit Fail Open This property is required. Boolean - (String) An action request limit fail open.
- trigger
Id 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.