ibm 1.81.1 published on Wednesday, Aug 6, 2025 by ibm-cloud
ibm.getCisCustomListItems
Explore with Pulumi AI
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:
getCisCustomListItems Result
The following output properties are available:
Supporting Types
GetCisCustomListItemsItem
- 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
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.