ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getCisAlerts
Explore with Pulumi AI
Retrieve information about an IBM Cloud Internet Services alerts data sources. For more information, see IBM Cloud Internet Services.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const tests = ibm.getCisAlerts({
cisId: ibm_cis.instance.id,
});
import pulumi
import pulumi_ibm as ibm
tests = ibm.get_cis_alerts(cis_id=ibm_cis["instance"]["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.GetCisAlerts(ctx, &ibm.GetCisAlertsArgs{
CisId: ibm_cis.Instance.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 tests = Ibm.GetCisAlerts.Invoke(new()
{
CisId = ibm_cis.Instance.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.GetCisAlertsArgs;
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 tests = IbmFunctions.getCisAlerts(GetCisAlertsArgs.builder()
.cisId(ibm_cis.instance().id())
.build());
}
}
variables:
tests:
fn::invoke:
function: ibm:getCisAlerts
arguments:
cisId: ${ibm_cis.instance.id}
Attributes reference
In addition to all argument reference list, you can access the following attribute references after your data source is created.
id
- (String) The Webhook ID. It is a combination of <policy_id
>,<cis_id
> attributes concatenated with “:”alert_policies
- (List)policy_id
- (String) The Alert Policy ID.name
- (String) The name of Alert policies.description
- (String) Description of the Alert Policies.enabled
- (Boolean) Whether this alert policies is active or not.alert_type
- (String) Type of the Alert Policy.mechanisms
- (List) Delivery mechanisms for the alert.filters
- (String) Optional filters depending for the alert type.conditions
- (String) Optional conditions depending for the alert type
Using getCisAlerts
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 getCisAlerts(args: GetCisAlertsArgs, opts?: InvokeOptions): Promise<GetCisAlertsResult>
function getCisAlertsOutput(args: GetCisAlertsOutputArgs, opts?: InvokeOptions): Output<GetCisAlertsResult>
def get_cis_alerts(cis_id: Optional[str] = None,
id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCisAlertsResult
def get_cis_alerts_output(cis_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCisAlertsResult]
func GetCisAlerts(ctx *Context, args *GetCisAlertsArgs, opts ...InvokeOption) (*GetCisAlertsResult, error)
func GetCisAlertsOutput(ctx *Context, args *GetCisAlertsOutputArgs, opts ...InvokeOption) GetCisAlertsResultOutput
> Note: This function is named GetCisAlerts
in the Go SDK.
public static class GetCisAlerts
{
public static Task<GetCisAlertsResult> InvokeAsync(GetCisAlertsArgs args, InvokeOptions? opts = null)
public static Output<GetCisAlertsResult> Invoke(GetCisAlertsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCisAlertsResult> getCisAlerts(GetCisAlertsArgs args, InvokeOptions options)
public static Output<GetCisAlertsResult> getCisAlerts(GetCisAlertsArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getCisAlerts:getCisAlerts
arguments:
# arguments dictionary
The following arguments are supported:
getCisAlerts Result
The following output properties are available:
- Alert
Policies List<GetCis Alerts Alert Policy> - Cis
Id string - Id string
- Alert
Policies []GetCis Alerts Alert Policy - Cis
Id string - Id string
- alert
Policies List<GetCis Alerts Alert Policy> - cis
Id String - id String
- alert
Policies GetCis Alerts Alert Policy[] - cis
Id string - id string
- alert
Policies List<Property Map> - cis
Id String - id String
Supporting Types
GetCisAlertsAlertPolicy
- Alert
Type string - Conditions string
- Description string
- Enabled bool
- Filters string
- Mechanisms
List<Get
Cis Alerts Alert Policy Mechanism> - Name string
- Policy
Id string
- Alert
Type string - Conditions string
- Description string
- Enabled bool
- Filters string
- Mechanisms
[]Get
Cis Alerts Alert Policy Mechanism - Name string
- Policy
Id string
- alert
Type String - conditions String
- description String
- enabled Boolean
- filters String
- mechanisms
List<Get
Cis Alerts Alert Policy Mechanism> - name String
- policy
Id String
- alert
Type string - conditions string
- description string
- enabled boolean
- filters string
- mechanisms
Get
Cis Alerts Alert Policy Mechanism[] - name string
- policy
Id string
- alert_
type str - conditions str
- description str
- enabled bool
- filters str
- mechanisms
Sequence[Get
Cis Alerts Alert Policy Mechanism] - name str
- policy_
id str
- alert
Type String - conditions String
- description String
- enabled Boolean
- filters String
- mechanisms List<Property Map>
- name String
- policy
Id String
GetCisAlertsAlertPolicyMechanism
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.