1. Packages
  2. Ibm Provider
  3. API Docs
  4. getCisManagedLists
ibm 1.81.1 published on Wednesday, Aug 6, 2025 by ibm-cloud

ibm.getCisManagedLists

Explore with Pulumi AI

ibm logo
ibm 1.81.1 published on Wednesday, Aug 6, 2025 by ibm-cloud

    Retrieve information about IBM Cloud Internet Services managed list data sources. For more information, see Using managed lists.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const managedLists = ibm.getCisManagedLists({
        cisId: ibm_cis.instance.id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    managed_lists = ibm.get_cis_managed_lists(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.GetCisManagedLists(ctx, &ibm.GetCisManagedListsArgs{
    			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 managedLists = Ibm.GetCisManagedLists.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.GetCisManagedListsArgs;
    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 managedLists = IbmFunctions.getCisManagedLists(GetCisManagedListsArgs.builder()
                .cisId(ibm_cis.instance().id())
                .build());
    
        }
    }
    
    variables:
      managedLists:
        fn::invoke:
          function: ibm:getCisManagedLists
          arguments:
            cisId: ${ibm_cis.instance.id}
    

    Attributes reference

    In addition to the argument reference list, you can access the following attribute references after your data source is created.

    • lists - (List)
      • description - (string) Description of the managed list.
      • kind - (string) The kind of the managed list.
      • name - (string) Name of the managed list.

    Using getCisManagedLists

    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 getCisManagedLists(args: GetCisManagedListsArgs, opts?: InvokeOptions): Promise<GetCisManagedListsResult>
    function getCisManagedListsOutput(args: GetCisManagedListsOutputArgs, opts?: InvokeOptions): Output<GetCisManagedListsResult>
    def get_cis_managed_lists(cis_id: Optional[str] = None,
                              id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetCisManagedListsResult
    def get_cis_managed_lists_output(cis_id: Optional[pulumi.Input[str]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetCisManagedListsResult]
    func GetCisManagedLists(ctx *Context, args *GetCisManagedListsArgs, opts ...InvokeOption) (*GetCisManagedListsResult, error)
    func GetCisManagedListsOutput(ctx *Context, args *GetCisManagedListsOutputArgs, opts ...InvokeOption) GetCisManagedListsResultOutput

    > Note: This function is named GetCisManagedLists in the Go SDK.

    public static class GetCisManagedLists 
    {
        public static Task<GetCisManagedListsResult> InvokeAsync(GetCisManagedListsArgs args, InvokeOptions? opts = null)
        public static Output<GetCisManagedListsResult> Invoke(GetCisManagedListsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCisManagedListsResult> getCisManagedLists(GetCisManagedListsArgs args, InvokeOptions options)
    public static Output<GetCisManagedListsResult> getCisManagedLists(GetCisManagedListsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getCisManagedLists:getCisManagedLists
      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

    getCisManagedLists Result

    The following output properties are available:

    Supporting Types

    GetCisManagedListsList

    Description string
    Kind string
    Name string
    Description string
    Kind string
    Name string
    description String
    kind String
    name String
    description string
    kind string
    name string
    description String
    kind String
    name 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.81.1 published on Wednesday, Aug 6, 2025 by ibm-cloud