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

ibm.getCisAlerts

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 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:

    CisId string
    The ID of the CIS service instance.
    Id string
    CisId string
    The ID of the CIS service instance.
    Id string
    cisId String
    The ID of the CIS service instance.
    id String
    cisId string
    The ID of the CIS service instance.
    id string
    cis_id str
    The ID of the CIS service instance.
    id str
    cisId String
    The ID of the CIS service instance.
    id String

    getCisAlerts Result

    The following output properties are available:

    Supporting Types

    GetCisAlertsAlertPolicy

    GetCisAlertsAlertPolicyMechanism

    Emails List<string>
    Webhooks List<string>
    Emails []string
    Webhooks []string
    emails List<String>
    webhooks List<String>
    emails string[]
    webhooks string[]
    emails Sequence[str]
    webhooks Sequence[str]
    emails List<String>
    webhooks List<String>

    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