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

ibm.getCisCustomListItems

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 custom list item data sources. For more information, see Using custom lists.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const customListItems = ibm.getCisCustomListItems({
        cisId: ibm_cis.instance.id,
        listId: ibm_cis.lists.list_id,
        itemId: ibm_cis.lists.item.item_id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    custom_list_items = ibm.get_cis_custom_list_items(cis_id=ibm_cis["instance"]["id"],
        list_id=ibm_cis["lists"]["list_id"],
        item_id=ibm_cis["lists"]["item"]["item_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.LookupCisCustomListItems(ctx, &ibm.LookupCisCustomListItemsArgs{
    			CisId:  ibm_cis.Instance.Id,
    			ListId: ibm_cis.Lists.List_id,
    			ItemId: pulumi.StringRef(ibm_cis.Lists.Item.Item_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 customListItems = Ibm.GetCisCustomListItems.Invoke(new()
        {
            CisId = ibm_cis.Instance.Id,
            ListId = ibm_cis.Lists.List_id,
            ItemId = ibm_cis.Lists.Item.Item_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.GetCisCustomListItemsArgs;
    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 customListItems = IbmFunctions.getCisCustomListItems(GetCisCustomListItemsArgs.builder()
                .cisId(ibm_cis.instance().id())
                .listId(ibm_cis.lists().list_id())
                .itemId(ibm_cis.lists().item().item_id())
                .build());
    
        }
    }
    
    variables:
      customListItems:
        fn::invoke:
          function: ibm:getCisCustomListItems
          arguments:
            cisId: ${ibm_cis.instance.id}
            listId: ${ibm_cis.lists.list_id}
            itemId: ${ibm_cis.lists.item.item_id}
    

    Attributes reference

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

    • items - (List)
      • item_id - (string) The unique ID of the item.
      • asn - (int) Defines a non-negative 32 bit integer.
      • ip - (string) An IPv4 address, an IPv4 CIDR, or an IPv6 CIDR. IPv6 CIDRs are limited to a maximum of /64.
      • hostname - (string) Defines the hostname.
      • comment - (string) Defines an informative summary of the list item.
      • created_on - (string) The timestamp of when the item was created.
      • modified_on - (string) The timestamp of when the item was last modified.

    Using getCisCustomListItems

    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 getCisCustomListItems(args: GetCisCustomListItemsArgs, opts?: InvokeOptions): Promise<GetCisCustomListItemsResult>
    function getCisCustomListItemsOutput(args: GetCisCustomListItemsOutputArgs, opts?: InvokeOptions): Output<GetCisCustomListItemsResult>
    def get_cis_custom_list_items(cis_id: Optional[str] = None,
                                  id: Optional[str] = None,
                                  item_id: Optional[str] = None,
                                  list_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetCisCustomListItemsResult
    def get_cis_custom_list_items_output(cis_id: Optional[pulumi.Input[str]] = None,
                                  id: Optional[pulumi.Input[str]] = None,
                                  item_id: Optional[pulumi.Input[str]] = None,
                                  list_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetCisCustomListItemsResult]
    func LookupCisCustomListItems(ctx *Context, args *LookupCisCustomListItemsArgs, opts ...InvokeOption) (*LookupCisCustomListItemsResult, error)
    func LookupCisCustomListItemsOutput(ctx *Context, args *LookupCisCustomListItemsOutputArgs, opts ...InvokeOption) LookupCisCustomListItemsResultOutput

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

    public static class GetCisCustomListItems 
    {
        public static Task<GetCisCustomListItemsResult> InvokeAsync(GetCisCustomListItemsArgs args, InvokeOptions? opts = null)
        public static Output<GetCisCustomListItemsResult> Invoke(GetCisCustomListItemsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCisCustomListItemsResult> getCisCustomListItems(GetCisCustomListItemsArgs args, InvokeOptions options)
    public static Output<GetCisCustomListItemsResult> getCisCustomListItems(GetCisCustomListItemsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getCisCustomListItems:getCisCustomListItems
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CisId string
    The ID of the CIS service instance.
    ListId string
    The ID of the custom list.
    Id string
    ItemId string
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    CisId string
    The ID of the CIS service instance.
    ListId string
    The ID of the custom list.
    Id string
    ItemId string
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    cisId String
    The ID of the CIS service instance.
    listId String
    The ID of the custom list.
    id String
    itemId String
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    cisId string
    The ID of the CIS service instance.
    listId string
    The ID of the custom list.
    id string
    itemId string
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    cis_id str
    The ID of the CIS service instance.
    list_id str
    The ID of the custom list.
    id str
    item_id str
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    cisId String
    The ID of the CIS service instance.
    listId String
    The ID of the custom list.
    id String
    itemId String
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.

    getCisCustomListItems Result

    The following output properties are available:

    cisId String
    id String
    items List<Property Map>
    listId String
    itemId String

    Supporting Types

    GetCisCustomListItemsItem

    Asn double
    Comment string
    CreatedOn string
    Hostname string
    Ip string
    ItemId string
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    ModifiedOn string
    Asn float64
    Comment string
    CreatedOn string
    Hostname string
    Ip string
    ItemId string
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    ModifiedOn string
    asn Double
    comment String
    createdOn String
    hostname String
    ip String
    itemId String
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    modifiedOn String
    asn number
    comment string
    createdOn string
    hostname string
    ip string
    itemId string
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    modifiedOn string
    asn float
    comment str
    created_on str
    hostname str
    ip str
    item_id str
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    modified_on str
    asn Number
    comment String
    createdOn String
    hostname String
    ip String
    itemId String
    The ID of the item. If item_id is provided, you get information for the partiular item; otherwise, information for all items is provided.
    modifiedOn 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