1. Packages
  2. Infoblox Provider
  3. API Docs
  4. Ipv4SharedNetwork
infoblox 2.10.0 published on Friday, Apr 25, 2025 by infobloxopen

infoblox.Ipv4SharedNetwork

Explore with Pulumi AI

infoblox logo
infoblox 2.10.0 published on Friday, Apr 25, 2025 by infobloxopen

    # Ipv4 Shared Network Data Source

    The infoblox.Ipv4SharedNetwork resource allows you to create SharedNetwork-record on NIOS side, The following list describes the parameters you can define for the infoblox.Ipv4SharedNetwork resource block:

    • name: required, specifies the name of the IPv4 shared network object. Example: shared-network1
    • networks: required, specifies the list of networks belonging to the shared network. Example: ["11.11.1.0/24", "12.12.1.0/24"]
    • network_view: optional, specifies the name of the network view in which this shared network resides. Example: view2. Default value is default.
    • disable: optional, specifies the disable flag for the IPv4 shared network object. Example: true. Default value is false.
    • use_options: optional, specifies the use flag for options. Example: true. Default value is false.
    • options: optional, specifies an array of DHCP option structs that lists the DHCP options associated with the object. The description of the fields of options is as follows:
      • name: required, specifies the Name of the DHCP option. Example: domain-name-servers.
      • num: required, specifies the code of the DHCP option. Example: 6.
      • value: required, specifies the value of the option. Example: 11.22.33.44.
      • vendor_class: optional, specifies the name of the space this DHCP option is associated to. Default value is DHCP.
      • use_option: optional, only applies to special options that are displayed separately from other options and have a use flag. These options are router, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, and dhcp6.name-servers.

    Example for options field:

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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) {
        }
    }
    
    {}
    

    Default value for options is:

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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) {
        }
    }
    
    {}
    
    • comment: optional, specifies the description of the record. This is a regular comment. Example: Temporary Ipv4 Shared Network.
    • ext_attrs: optional, specifies the set of extensible attributes of the record, if any. The content is formatted as string of JSON map. Example: "{\"Site\":"Vancouver"}"

    !> When configuring the options parameter, you must define the default option dhcp-lease-time to avoid the undesirable changes that can occur when the next pulumi up command runs. The sub parameters name, num, and value are required. An example block is as follows:

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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) {
        }
    }
    
    {}
    

    Create Ipv4SharedNetwork Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Ipv4SharedNetwork(name: string, args: Ipv4SharedNetworkArgs, opts?: CustomResourceOptions);
    @overload
    def Ipv4SharedNetwork(resource_name: str,
                          args: Ipv4SharedNetworkArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ipv4SharedNetwork(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          networks: Optional[Sequence[str]] = None,
                          comment: Optional[str] = None,
                          disable: Optional[bool] = None,
                          ext_attrs: Optional[str] = None,
                          ipv4_shared_network_id: Optional[str] = None,
                          name: Optional[str] = None,
                          network_view: Optional[str] = None,
                          options: Optional[Sequence[Ipv4SharedNetworkOptionArgs]] = None,
                          use_options: Optional[bool] = None)
    func NewIpv4SharedNetwork(ctx *Context, name string, args Ipv4SharedNetworkArgs, opts ...ResourceOption) (*Ipv4SharedNetwork, error)
    public Ipv4SharedNetwork(string name, Ipv4SharedNetworkArgs args, CustomResourceOptions? opts = null)
    public Ipv4SharedNetwork(String name, Ipv4SharedNetworkArgs args)
    public Ipv4SharedNetwork(String name, Ipv4SharedNetworkArgs args, CustomResourceOptions options)
    
    type: infoblox:Ipv4SharedNetwork
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args Ipv4SharedNetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args Ipv4SharedNetworkArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args Ipv4SharedNetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args Ipv4SharedNetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args Ipv4SharedNetworkArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ipv4SharedNetworkResource = new Infoblox.Ipv4SharedNetwork("ipv4SharedNetworkResource", new()
    {
        Networks = new[]
        {
            "string",
        },
        Comment = "string",
        Disable = false,
        ExtAttrs = "string",
        Ipv4SharedNetworkId = "string",
        Name = "string",
        NetworkView = "string",
        Options = new[]
        {
            new Infoblox.Inputs.Ipv4SharedNetworkOptionArgs
            {
                Name = "string",
                Num = 0,
                UseOption = false,
                Value = "string",
                VendorClass = "string",
            },
        },
        UseOptions = false,
    });
    
    example, err := infoblox.NewIpv4SharedNetwork(ctx, "ipv4SharedNetworkResource", &infoblox.Ipv4SharedNetworkArgs{
    	Networks: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Comment:             pulumi.String("string"),
    	Disable:             pulumi.Bool(false),
    	ExtAttrs:            pulumi.String("string"),
    	Ipv4SharedNetworkId: pulumi.String("string"),
    	Name:                pulumi.String("string"),
    	NetworkView:         pulumi.String("string"),
    	Options: infoblox.Ipv4SharedNetworkOptionArray{
    		&infoblox.Ipv4SharedNetworkOptionArgs{
    			Name:        pulumi.String("string"),
    			Num:         pulumi.Float64(0),
    			UseOption:   pulumi.Bool(false),
    			Value:       pulumi.String("string"),
    			VendorClass: pulumi.String("string"),
    		},
    	},
    	UseOptions: pulumi.Bool(false),
    })
    
    var ipv4SharedNetworkResource = new Ipv4SharedNetwork("ipv4SharedNetworkResource", Ipv4SharedNetworkArgs.builder()
        .networks("string")
        .comment("string")
        .disable(false)
        .extAttrs("string")
        .ipv4SharedNetworkId("string")
        .name("string")
        .networkView("string")
        .options(Ipv4SharedNetworkOptionArgs.builder()
            .name("string")
            .num(0.0)
            .useOption(false)
            .value("string")
            .vendorClass("string")
            .build())
        .useOptions(false)
        .build());
    
    ipv4_shared_network_resource = infoblox.Ipv4SharedNetwork("ipv4SharedNetworkResource",
        networks=["string"],
        comment="string",
        disable=False,
        ext_attrs="string",
        ipv4_shared_network_id="string",
        name="string",
        network_view="string",
        options=[{
            "name": "string",
            "num": 0,
            "use_option": False,
            "value": "string",
            "vendor_class": "string",
        }],
        use_options=False)
    
    const ipv4SharedNetworkResource = new infoblox.Ipv4SharedNetwork("ipv4SharedNetworkResource", {
        networks: ["string"],
        comment: "string",
        disable: false,
        extAttrs: "string",
        ipv4SharedNetworkId: "string",
        name: "string",
        networkView: "string",
        options: [{
            name: "string",
            num: 0,
            useOption: false,
            value: "string",
            vendorClass: "string",
        }],
        useOptions: false,
    });
    
    type: infoblox:Ipv4SharedNetwork
    properties:
        comment: string
        disable: false
        extAttrs: string
        ipv4SharedNetworkId: string
        name: string
        networkView: string
        networks:
            - string
        options:
            - name: string
              num: 0
              useOption: false
              value: string
              vendorClass: string
        useOptions: false
    

    Ipv4SharedNetwork Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Ipv4SharedNetwork resource accepts the following input properties:

    Networks List<string>
    A list of networks belonging to the shared network
    Comment string
    The comment for the IPv4 shared network object.
    Disable bool
    The disable flag for the IPv4 shared network object.
    ExtAttrs string
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    Ipv4SharedNetworkId string
    Name string
    The name of the IPv4 shared network object.
    NetworkView string
    The name of the network view in which this shared network resides.
    Options List<Ipv4SharedNetworkOption>
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    UseOptions bool
    Use flag for options.
    Networks []string
    A list of networks belonging to the shared network
    Comment string
    The comment for the IPv4 shared network object.
    Disable bool
    The disable flag for the IPv4 shared network object.
    ExtAttrs string
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    Ipv4SharedNetworkId string
    Name string
    The name of the IPv4 shared network object.
    NetworkView string
    The name of the network view in which this shared network resides.
    Options []Ipv4SharedNetworkOptionArgs
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    UseOptions bool
    Use flag for options.
    networks List<String>
    A list of networks belonging to the shared network
    comment String
    The comment for the IPv4 shared network object.
    disable Boolean
    The disable flag for the IPv4 shared network object.
    extAttrs String
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    ipv4SharedNetworkId String
    name String
    The name of the IPv4 shared network object.
    networkView String
    The name of the network view in which this shared network resides.
    options List<Ipv4SharedNetworkOption>
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    useOptions Boolean
    Use flag for options.
    networks string[]
    A list of networks belonging to the shared network
    comment string
    The comment for the IPv4 shared network object.
    disable boolean
    The disable flag for the IPv4 shared network object.
    extAttrs string
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    ipv4SharedNetworkId string
    name string
    The name of the IPv4 shared network object.
    networkView string
    The name of the network view in which this shared network resides.
    options Ipv4SharedNetworkOption[]
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    useOptions boolean
    Use flag for options.
    networks Sequence[str]
    A list of networks belonging to the shared network
    comment str
    The comment for the IPv4 shared network object.
    disable bool
    The disable flag for the IPv4 shared network object.
    ext_attrs str
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    ipv4_shared_network_id str
    name str
    The name of the IPv4 shared network object.
    network_view str
    The name of the network view in which this shared network resides.
    options Sequence[Ipv4SharedNetworkOptionArgs]
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    use_options bool
    Use flag for options.
    networks List<String>
    A list of networks belonging to the shared network
    comment String
    The comment for the IPv4 shared network object.
    disable Boolean
    The disable flag for the IPv4 shared network object.
    extAttrs String
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    ipv4SharedNetworkId String
    name String
    The name of the IPv4 shared network object.
    networkView String
    The name of the network view in which this shared network resides.
    options List<Property Map>
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    useOptions Boolean
    Use flag for options.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Ipv4SharedNetwork resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    InternalId string
    Ref string
    NIOS object's reference, not to be set by a user.
    Id string
    The provider-assigned unique ID for this managed resource.
    InternalId string
    Ref string
    NIOS object's reference, not to be set by a user.
    id String
    The provider-assigned unique ID for this managed resource.
    internalId String
    ref String
    NIOS object's reference, not to be set by a user.
    id string
    The provider-assigned unique ID for this managed resource.
    internalId string
    ref string
    NIOS object's reference, not to be set by a user.
    id str
    The provider-assigned unique ID for this managed resource.
    internal_id str
    ref str
    NIOS object's reference, not to be set by a user.
    id String
    The provider-assigned unique ID for this managed resource.
    internalId String
    ref String
    NIOS object's reference, not to be set by a user.

    Look up Existing Ipv4SharedNetwork Resource

    Get an existing Ipv4SharedNetwork resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: Ipv4SharedNetworkState, opts?: CustomResourceOptions): Ipv4SharedNetwork
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            comment: Optional[str] = None,
            disable: Optional[bool] = None,
            ext_attrs: Optional[str] = None,
            internal_id: Optional[str] = None,
            ipv4_shared_network_id: Optional[str] = None,
            name: Optional[str] = None,
            network_view: Optional[str] = None,
            networks: Optional[Sequence[str]] = None,
            options: Optional[Sequence[Ipv4SharedNetworkOptionArgs]] = None,
            ref: Optional[str] = None,
            use_options: Optional[bool] = None) -> Ipv4SharedNetwork
    func GetIpv4SharedNetwork(ctx *Context, name string, id IDInput, state *Ipv4SharedNetworkState, opts ...ResourceOption) (*Ipv4SharedNetwork, error)
    public static Ipv4SharedNetwork Get(string name, Input<string> id, Ipv4SharedNetworkState? state, CustomResourceOptions? opts = null)
    public static Ipv4SharedNetwork get(String name, Output<String> id, Ipv4SharedNetworkState state, CustomResourceOptions options)
    resources:  _:    type: infoblox:Ipv4SharedNetwork    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Comment string
    The comment for the IPv4 shared network object.
    Disable bool
    The disable flag for the IPv4 shared network object.
    ExtAttrs string
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    InternalId string
    Ipv4SharedNetworkId string
    Name string
    The name of the IPv4 shared network object.
    NetworkView string
    The name of the network view in which this shared network resides.
    Networks List<string>
    A list of networks belonging to the shared network
    Options List<Ipv4SharedNetworkOption>
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    Ref string
    NIOS object's reference, not to be set by a user.
    UseOptions bool
    Use flag for options.
    Comment string
    The comment for the IPv4 shared network object.
    Disable bool
    The disable flag for the IPv4 shared network object.
    ExtAttrs string
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    InternalId string
    Ipv4SharedNetworkId string
    Name string
    The name of the IPv4 shared network object.
    NetworkView string
    The name of the network view in which this shared network resides.
    Networks []string
    A list of networks belonging to the shared network
    Options []Ipv4SharedNetworkOptionArgs
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    Ref string
    NIOS object's reference, not to be set by a user.
    UseOptions bool
    Use flag for options.
    comment String
    The comment for the IPv4 shared network object.
    disable Boolean
    The disable flag for the IPv4 shared network object.
    extAttrs String
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    internalId String
    ipv4SharedNetworkId String
    name String
    The name of the IPv4 shared network object.
    networkView String
    The name of the network view in which this shared network resides.
    networks List<String>
    A list of networks belonging to the shared network
    options List<Ipv4SharedNetworkOption>
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    ref String
    NIOS object's reference, not to be set by a user.
    useOptions Boolean
    Use flag for options.
    comment string
    The comment for the IPv4 shared network object.
    disable boolean
    The disable flag for the IPv4 shared network object.
    extAttrs string
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    internalId string
    ipv4SharedNetworkId string
    name string
    The name of the IPv4 shared network object.
    networkView string
    The name of the network view in which this shared network resides.
    networks string[]
    A list of networks belonging to the shared network
    options Ipv4SharedNetworkOption[]
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    ref string
    NIOS object's reference, not to be set by a user.
    useOptions boolean
    Use flag for options.
    comment str
    The comment for the IPv4 shared network object.
    disable bool
    The disable flag for the IPv4 shared network object.
    ext_attrs str
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    internal_id str
    ipv4_shared_network_id str
    name str
    The name of the IPv4 shared network object.
    network_view str
    The name of the network view in which this shared network resides.
    networks Sequence[str]
    A list of networks belonging to the shared network
    options Sequence[Ipv4SharedNetworkOptionArgs]
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    ref str
    NIOS object's reference, not to be set by a user.
    use_options bool
    Use flag for options.
    comment String
    The comment for the IPv4 shared network object.
    disable Boolean
    The disable flag for the IPv4 shared network object.
    extAttrs String
    Extensible attributes of the IPv4 Shared Network record to be added/updated, as a map in JSON format.
    internalId String
    ipv4SharedNetworkId String
    name String
    The name of the IPv4 shared network object.
    networkView String
    The name of the network view in which this shared network resides.
    networks List<String>
    A list of networks belonging to the shared network
    options List<Property Map>
    An array of DHCP option structs that lists the DHCP options associated with the object. An option sets thevalue of a DHCP option that has been defined in an option space. DHCP options describe network configuration settingsand various services available on the network. These options occur as variable-length fields at the end of DHCP messages.When defining a DHCP option, at least a ‘name’ or a ‘num’ is required.
    ref String
    NIOS object's reference, not to be set by a user.
    useOptions Boolean
    Use flag for options.

    Supporting Types

    Ipv4SharedNetworkOption, Ipv4SharedNetworkOptionArgs

    Name string
    Name of the DHCP option.
    Num double
    The code of the DHCP option.
    UseOption bool
    Only applies to special options that are displayed separately from other options and have a use flag. These options are: routers, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, dhcp6.name-servers
    Value string
    Value of the DHCP option.
    VendorClass string
    The name of the space this DHCP option is associated to.
    Name string
    Name of the DHCP option.
    Num float64
    The code of the DHCP option.
    UseOption bool
    Only applies to special options that are displayed separately from other options and have a use flag. These options are: routers, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, dhcp6.name-servers
    Value string
    Value of the DHCP option.
    VendorClass string
    The name of the space this DHCP option is associated to.
    name String
    Name of the DHCP option.
    num Double
    The code of the DHCP option.
    useOption Boolean
    Only applies to special options that are displayed separately from other options and have a use flag. These options are: routers, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, dhcp6.name-servers
    value String
    Value of the DHCP option.
    vendorClass String
    The name of the space this DHCP option is associated to.
    name string
    Name of the DHCP option.
    num number
    The code of the DHCP option.
    useOption boolean
    Only applies to special options that are displayed separately from other options and have a use flag. These options are: routers, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, dhcp6.name-servers
    value string
    Value of the DHCP option.
    vendorClass string
    The name of the space this DHCP option is associated to.
    name str
    Name of the DHCP option.
    num float
    The code of the DHCP option.
    use_option bool
    Only applies to special options that are displayed separately from other options and have a use flag. These options are: routers, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, dhcp6.name-servers
    value str
    Value of the DHCP option.
    vendor_class str
    The name of the space this DHCP option is associated to.
    name String
    Name of the DHCP option.
    num Number
    The code of the DHCP option.
    useOption Boolean
    Only applies to special options that are displayed separately from other options and have a use flag. These options are: routers, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, dhcp6.name-servers
    value String
    Value of the DHCP option.
    vendorClass String
    The name of the space this DHCP option is associated to.

    Package Details

    Repository
    infoblox infobloxopen/terraform-provider-infoblox
    License
    Notes
    This Pulumi package is based on the infoblox Terraform Provider.
    infoblox logo
    infoblox 2.10.0 published on Friday, Apr 25, 2025 by infobloxopen