1. Packages
  2. Netbox Provider
  3. API Docs
  4. getIpRange
netbox 3.10.0 published on Monday, Apr 14, 2025 by e-breuninger

netbox.getIpRange

Explore with Pulumi AI

netbox logo
netbox 3.10.0 published on Monday, Apr 14, 2025 by e-breuninger

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as netbox from "@pulumi/netbox";
    
    const custAProd = netbox.getIpRange({
        contains: "10.0.0.1/24",
    });
    
    import pulumi
    import pulumi_netbox as netbox
    
    cust_a_prod = netbox.get_ip_range(contains="10.0.0.1/24")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/netbox/v3/netbox"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netbox.LookupIpRange(ctx, &netbox.LookupIpRangeArgs{
    			Contains: "10.0.0.1/24",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Netbox = Pulumi.Netbox;
    
    return await Deployment.RunAsync(() => 
    {
        var custAProd = Netbox.GetIpRange.Invoke(new()
        {
            Contains = "10.0.0.1/24",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.netbox.NetboxFunctions;
    import com.pulumi.netbox.inputs.GetIpRangeArgs;
    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 custAProd = NetboxFunctions.getIpRange(GetIpRangeArgs.builder()
                .contains("10.0.0.1/24")
                .build());
    
        }
    }
    
    variables:
      custAProd:
        fn::invoke:
          function: netbox:getIpRange
          arguments:
            contains: 10.0.0.1/24
    

    Using getIpRange

    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 getIpRange(args: GetIpRangeArgs, opts?: InvokeOptions): Promise<GetIpRangeResult>
    function getIpRangeOutput(args: GetIpRangeOutputArgs, opts?: InvokeOptions): Output<GetIpRangeResult>
    def get_ip_range(contains: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetIpRangeResult
    def get_ip_range_output(contains: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetIpRangeResult]
    func LookupIpRange(ctx *Context, args *LookupIpRangeArgs, opts ...InvokeOption) (*LookupIpRangeResult, error)
    func LookupIpRangeOutput(ctx *Context, args *LookupIpRangeOutputArgs, opts ...InvokeOption) LookupIpRangeResultOutput

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

    public static class GetIpRange 
    {
        public static Task<GetIpRangeResult> InvokeAsync(GetIpRangeArgs args, InvokeOptions? opts = null)
        public static Output<GetIpRangeResult> Invoke(GetIpRangeInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIpRangeResult> getIpRange(GetIpRangeArgs args, InvokeOptions options)
    public static Output<GetIpRangeResult> getIpRange(GetIpRangeArgs args, InvokeOptions options)
    
    fn::invoke:
      function: netbox:index/getIpRange:getIpRange
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Contains string
    Contains string
    contains String
    contains string
    contains String

    getIpRange Result

    The following output properties are available:

    Contains string
    Id double
    The ID of this resource.
    Contains string
    Id float64
    The ID of this resource.
    contains String
    id Double
    The ID of this resource.
    contains string
    id number
    The ID of this resource.
    contains str
    id float
    The ID of this resource.
    contains String
    id Number
    The ID of this resource.

    Package Details

    Repository
    netbox e-breuninger/terraform-provider-netbox
    License
    Notes
    This Pulumi package is based on the netbox Terraform Provider.
    netbox logo
    netbox 3.10.0 published on Monday, Apr 14, 2025 by e-breuninger