1. Packages
  2. Dome9 Provider
  3. API Docs
  4. getIplist
dome9 1.40.3 published on Monday, Apr 14, 2025 by dome9

dome9.getIplist

Explore with Pulumi AI

Use this data source to get information about an IP list in Dome9.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as dome9 from "@pulumi/dome9";

const test = dome9.getIplist({
    id: "d9-ip-list-id",
});
Copy
import pulumi
import pulumi_dome9 as dome9

test = dome9.get_iplist(id="d9-ip-list-id")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/dome9/dome9"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dome9.LookupIplist(ctx, &dome9.LookupIplistArgs{
			Id: "d9-ip-list-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Dome9 = Pulumi.Dome9;

return await Deployment.RunAsync(() => 
{
    var test = Dome9.GetIplist.Invoke(new()
    {
        Id = "d9-ip-list-id",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.dome9.Dome9Functions;
import com.pulumi.dome9.inputs.GetIplistArgs;
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 test = Dome9Functions.getIplist(GetIplistArgs.builder()
            .id("d9-ip-list-id")
            .build());

    }
}
Copy
variables:
  test:
    fn::invoke:
      function: dome9:getIplist
      arguments:
        id: d9-ip-list-id
Copy

Using getIplist

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 getIplist(args: GetIplistArgs, opts?: InvokeOptions): Promise<GetIplistResult>
function getIplistOutput(args: GetIplistOutputArgs, opts?: InvokeOptions): Output<GetIplistResult>
Copy
def get_iplist(id: Optional[str] = None,
               items: Optional[Sequence[GetIplistItem]] = None,
               opts: Optional[InvokeOptions] = None) -> GetIplistResult
def get_iplist_output(id: Optional[pulumi.Input[str]] = None,
               items: Optional[pulumi.Input[Sequence[pulumi.Input[GetIplistItemArgs]]]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetIplistResult]
Copy
func LookupIplist(ctx *Context, args *LookupIplistArgs, opts ...InvokeOption) (*LookupIplistResult, error)
func LookupIplistOutput(ctx *Context, args *LookupIplistOutputArgs, opts ...InvokeOption) LookupIplistResultOutput
Copy

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

public static class GetIplist 
{
    public static Task<GetIplistResult> InvokeAsync(GetIplistArgs args, InvokeOptions? opts = null)
    public static Output<GetIplistResult> Invoke(GetIplistInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIplistResult> getIplist(GetIplistArgs args, InvokeOptions options)
public static Output<GetIplistResult> getIplist(GetIplistArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: dome9:index/getIplist:getIplist
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id This property is required. string
The id of the IP list in Dome9.
Items List<GetIplistItem>
Items (IP addresses) in the IP list.
Id This property is required. string
The id of the IP list in Dome9.
Items []GetIplistItem
Items (IP addresses) in the IP list.
id This property is required. String
The id of the IP list in Dome9.
items List<GetIplistItem>
Items (IP addresses) in the IP list.
id This property is required. string
The id of the IP list in Dome9.
items GetIplistItem[]
Items (IP addresses) in the IP list.
id This property is required. str
The id of the IP list in Dome9.
items Sequence[GetIplistItem]
Items (IP addresses) in the IP list.
id This property is required. String
The id of the IP list in Dome9.
items List<Property Map>
Items (IP addresses) in the IP list.

getIplist Result

The following output properties are available:

Description string
IP list description.
Id string
Name string
Items List<GetIplistItem>
Items (IP addresses) in the IP list.
Description string
IP list description.
Id string
Name string
Items []GetIplistItem
Items (IP addresses) in the IP list.
description String
IP list description.
id String
name String
items List<GetIplistItem>
Items (IP addresses) in the IP list.
description string
IP list description.
id string
name string
items GetIplistItem[]
Items (IP addresses) in the IP list.
description str
IP list description.
id str
name str
items Sequence[GetIplistItem]
Items (IP addresses) in the IP list.
description String
IP list description.
id String
name String
items List<Property Map>
Items (IP addresses) in the IP list.

Supporting Types

GetIplistItem

Comment This property is required. string
Ip This property is required. string
Comment This property is required. string
Ip This property is required. string
comment This property is required. String
ip This property is required. String
comment This property is required. string
ip This property is required. string
comment This property is required. str
ip This property is required. str
comment This property is required. String
ip This property is required. String

Package Details

Repository
dome9 dome9/terraform-provider-dome9
License
Notes
This Pulumi package is based on the dome9 Terraform Provider.