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

infoblox.ZoneDelegated

Explore with Pulumi AI

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

    # Resource Zone Delegated

    The infoblox.ZoneDelegated resource enables you to perform the create, update, and delete operations on the delegated zones in a NIOS appliance. The resource represents the ‘zone_delegated’ WAPI object in NIOS.

    A delegated zone must be a subzone of an authoritative zone.

    The following list describes the parameters you can define in the infoblox.ZoneDelegated resource block:

    • fqdn: required, specifies the name (in FQDN format) of the delegated DNS zone. For a reverse mapping zone, specify the IP address in CIDR format. For other zones, specify the value in FQDN format. This value can be in Unicode format. Example: 10.1.0.0/24 for reverse zone and zone1.com for forward zone.
    • view: optional, specifies The name of the DNS view in which the zone resides. If value is not specified, default will be considered as default DNS view. Example: external.
    • zone_format: optional, determines the format of corresponding zone. Valid values are FORWARD, IPV4 and IPV6. Default value: FORWARD.
    • ns_group: required if delegate_to field is not set, specifies the name server group that serves DNS for this zone. Example: demoGroup.
    • disable: optional, specifies whether the zone is disabled. Default value: false.
    • delegated_ttl: optional, specifies the TTL value for the delegated zone. The default value is ttlUndef.
    • comment: optional, describes the delegated DNS zone. Example: random delegated zone.
    • ext_attrs: optional, specifies the set of NIOS extensible attributes that will be attached to the delegated zone.
    • locked: optional, determines whether the other administrators must be restricted from making conflicting changes. When you set this parameter to true, other administrators are restricted from making changes. The default value is false. Note that this flag is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    • delegate_to: required if ns_group is not configured. Specifies the information of the remote name server that maintains the data for the delegated zone. Example:
    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) {
        }
    }
    
    {}
    

    !> For a reverse zone, the corresponding ‘zone_format’ value should be set. And ‘fqdn’ once set cannot be updated.

    Note: Either define delegate_to or ns_group.

    Examples of a Zone Delegated Block

    import * as pulumi from "@pulumi/pulumi";
    import * as infoblox from "@pulumi/infoblox";
    
    // zone delegated, with fqdn and delegate_to 
    const subdomain = new infoblox.ZoneDelegated("subdomain", {
        fqdn: "subdomain.example.com",
        delegateTos: [
            {
                name: "ns-1488.awsdns-58.org",
                address: "10.1.1.1",
            },
            {
                name: "ns-2034.awsdns-62.co.uk",
                address: "10.10.1.1",
            },
        ],
    });
    // zone delegated, with fqdn and ns_group
    const zoneDelegated2 = new infoblox.ZoneDelegated("zoneDelegated2", {
        fqdn: "min_params.ex.org",
        nsGroup: "test",
    });
    // zone delegated with full set of parameters
    const zoneDelegated3 = new infoblox.ZoneDelegated("zoneDelegated3", {
        fqdn: "max_params.ex.org",
        view: "nondefault_view",
        zoneFormat: "FORWARD",
        comment: "test sample delegated zone",
        delegateTos: [{
            name: "te32.dz.ex.com",
            address: "10.0.0.1",
        }],
        locked: true,
        delegatedTtl: 60,
        extAttrs: JSON.stringify({
            Site: "LA",
        }),
        disable: true,
    });
    // zone delegated IPV6 reverse mapping zone
    const zoneDelegated4 = new infoblox.ZoneDelegated("zoneDelegated4", {
        fqdn: "3001:db8::/64",
        comment: "zone delegated IPV6",
        zoneFormat: "IPV6",
        delegateTos: [{
            name: "test22.dz.ex.com",
            address: "10.0.0.1",
        }],
    });
    
    import pulumi
    import json
    import pulumi_infoblox as infoblox
    
    # zone delegated, with fqdn and delegate_to 
    subdomain = infoblox.ZoneDelegated("subdomain",
        fqdn="subdomain.example.com",
        delegate_tos=[
            {
                "name": "ns-1488.awsdns-58.org",
                "address": "10.1.1.1",
            },
            {
                "name": "ns-2034.awsdns-62.co.uk",
                "address": "10.10.1.1",
            },
        ])
    # zone delegated, with fqdn and ns_group
    zone_delegated2 = infoblox.ZoneDelegated("zoneDelegated2",
        fqdn="min_params.ex.org",
        ns_group="test")
    # zone delegated with full set of parameters
    zone_delegated3 = infoblox.ZoneDelegated("zoneDelegated3",
        fqdn="max_params.ex.org",
        view="nondefault_view",
        zone_format="FORWARD",
        comment="test sample delegated zone",
        delegate_tos=[{
            "name": "te32.dz.ex.com",
            "address": "10.0.0.1",
        }],
        locked=True,
        delegated_ttl=60,
        ext_attrs=json.dumps({
            "Site": "LA",
        }),
        disable=True)
    # zone delegated IPV6 reverse mapping zone
    zone_delegated4 = infoblox.ZoneDelegated("zoneDelegated4",
        fqdn="3001:db8::/64",
        comment="zone delegated IPV6",
        zone_format="IPV6",
        delegate_tos=[{
            "name": "test22.dz.ex.com",
            "address": "10.0.0.1",
        }])
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/infoblox/v2/infoblox"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// zone delegated, with fqdn and delegate_to
    		_, err := infoblox.NewZoneDelegated(ctx, "subdomain", &infoblox.ZoneDelegatedArgs{
    			Fqdn: pulumi.String("subdomain.example.com"),
    			DelegateTos: infoblox.ZoneDelegatedDelegateToArray{
    				&infoblox.ZoneDelegatedDelegateToArgs{
    					Name:    pulumi.String("ns-1488.awsdns-58.org"),
    					Address: pulumi.String("10.1.1.1"),
    				},
    				&infoblox.ZoneDelegatedDelegateToArgs{
    					Name:    pulumi.String("ns-2034.awsdns-62.co.uk"),
    					Address: pulumi.String("10.10.1.1"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// zone delegated, with fqdn and ns_group
    		_, err = infoblox.NewZoneDelegated(ctx, "zoneDelegated2", &infoblox.ZoneDelegatedArgs{
    			Fqdn:    pulumi.String("min_params.ex.org"),
    			NsGroup: pulumi.String("test"),
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"Site": "LA",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		// zone delegated with full set of parameters
    		_, err = infoblox.NewZoneDelegated(ctx, "zoneDelegated3", &infoblox.ZoneDelegatedArgs{
    			Fqdn:       pulumi.String("max_params.ex.org"),
    			View:       pulumi.String("nondefault_view"),
    			ZoneFormat: pulumi.String("FORWARD"),
    			Comment:    pulumi.String("test sample delegated zone"),
    			DelegateTos: infoblox.ZoneDelegatedDelegateToArray{
    				&infoblox.ZoneDelegatedDelegateToArgs{
    					Name:    pulumi.String("te32.dz.ex.com"),
    					Address: pulumi.String("10.0.0.1"),
    				},
    			},
    			Locked:       pulumi.Bool(true),
    			DelegatedTtl: pulumi.Float64(60),
    			ExtAttrs:     pulumi.String(json0),
    			Disable:      pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		// zone delegated IPV6 reverse mapping zone
    		_, err = infoblox.NewZoneDelegated(ctx, "zoneDelegated4", &infoblox.ZoneDelegatedArgs{
    			Fqdn:       pulumi.String("3001:db8::/64"),
    			Comment:    pulumi.String("zone delegated IPV6"),
    			ZoneFormat: pulumi.String("IPV6"),
    			DelegateTos: infoblox.ZoneDelegatedDelegateToArray{
    				&infoblox.ZoneDelegatedDelegateToArgs{
    					Name:    pulumi.String("test22.dz.ex.com"),
    					Address: pulumi.String("10.0.0.1"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Infoblox = Pulumi.Infoblox;
    
    return await Deployment.RunAsync(() => 
    {
        // zone delegated, with fqdn and delegate_to 
        var subdomain = new Infoblox.ZoneDelegated("subdomain", new()
        {
            Fqdn = "subdomain.example.com",
            DelegateTos = new[]
            {
                new Infoblox.Inputs.ZoneDelegatedDelegateToArgs
                {
                    Name = "ns-1488.awsdns-58.org",
                    Address = "10.1.1.1",
                },
                new Infoblox.Inputs.ZoneDelegatedDelegateToArgs
                {
                    Name = "ns-2034.awsdns-62.co.uk",
                    Address = "10.10.1.1",
                },
            },
        });
    
        // zone delegated, with fqdn and ns_group
        var zoneDelegated2 = new Infoblox.ZoneDelegated("zoneDelegated2", new()
        {
            Fqdn = "min_params.ex.org",
            NsGroup = "test",
        });
    
        // zone delegated with full set of parameters
        var zoneDelegated3 = new Infoblox.ZoneDelegated("zoneDelegated3", new()
        {
            Fqdn = "max_params.ex.org",
            View = "nondefault_view",
            ZoneFormat = "FORWARD",
            Comment = "test sample delegated zone",
            DelegateTos = new[]
            {
                new Infoblox.Inputs.ZoneDelegatedDelegateToArgs
                {
                    Name = "te32.dz.ex.com",
                    Address = "10.0.0.1",
                },
            },
            Locked = true,
            DelegatedTtl = 60,
            ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["Site"] = "LA",
            }),
            Disable = true,
        });
    
        // zone delegated IPV6 reverse mapping zone
        var zoneDelegated4 = new Infoblox.ZoneDelegated("zoneDelegated4", new()
        {
            Fqdn = "3001:db8::/64",
            Comment = "zone delegated IPV6",
            ZoneFormat = "IPV6",
            DelegateTos = new[]
            {
                new Infoblox.Inputs.ZoneDelegatedDelegateToArgs
                {
                    Name = "test22.dz.ex.com",
                    Address = "10.0.0.1",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.infoblox.ZoneDelegated;
    import com.pulumi.infoblox.ZoneDelegatedArgs;
    import com.pulumi.infoblox.inputs.ZoneDelegatedDelegateToArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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) {
            // zone delegated, with fqdn and delegate_to 
            var subdomain = new ZoneDelegated("subdomain", ZoneDelegatedArgs.builder()
                .fqdn("subdomain.example.com")
                .delegateTos(            
                    ZoneDelegatedDelegateToArgs.builder()
                        .name("ns-1488.awsdns-58.org")
                        .address("10.1.1.1")
                        .build(),
                    ZoneDelegatedDelegateToArgs.builder()
                        .name("ns-2034.awsdns-62.co.uk")
                        .address("10.10.1.1")
                        .build())
                .build());
    
            // zone delegated, with fqdn and ns_group
            var zoneDelegated2 = new ZoneDelegated("zoneDelegated2", ZoneDelegatedArgs.builder()
                .fqdn("min_params.ex.org")
                .nsGroup("test")
                .build());
    
            // zone delegated with full set of parameters
            var zoneDelegated3 = new ZoneDelegated("zoneDelegated3", ZoneDelegatedArgs.builder()
                .fqdn("max_params.ex.org")
                .view("nondefault_view")
                .zoneFormat("FORWARD")
                .comment("test sample delegated zone")
                .delegateTos(ZoneDelegatedDelegateToArgs.builder()
                    .name("te32.dz.ex.com")
                    .address("10.0.0.1")
                    .build())
                .locked(true)
                .delegatedTtl(60)
                .extAttrs(serializeJson(
                    jsonObject(
                        jsonProperty("Site", "LA")
                    )))
                .disable(true)
                .build());
    
            // zone delegated IPV6 reverse mapping zone
            var zoneDelegated4 = new ZoneDelegated("zoneDelegated4", ZoneDelegatedArgs.builder()
                .fqdn("3001:db8::/64")
                .comment("zone delegated IPV6")
                .zoneFormat("IPV6")
                .delegateTos(ZoneDelegatedDelegateToArgs.builder()
                    .name("test22.dz.ex.com")
                    .address("10.0.0.1")
                    .build())
                .build());
    
        }
    }
    
    resources:
      # zone delegated, with fqdn and delegate_to
      subdomain:
        type: infoblox:ZoneDelegated
        properties:
          fqdn: subdomain.example.com
          delegateTos:
            - name: ns-1488.awsdns-58.org
              address: 10.1.1.1
            - name: ns-2034.awsdns-62.co.uk
              address: 10.10.1.1
      # zone delegated, with fqdn and ns_group
      zoneDelegated2:
        type: infoblox:ZoneDelegated
        properties:
          fqdn: min_params.ex.org
          nsGroup: test
      # zone delegated with full set of parameters
      zoneDelegated3:
        type: infoblox:ZoneDelegated
        properties:
          fqdn: max_params.ex.org
          view: nondefault_view
          zoneFormat: FORWARD
          comment: test sample delegated zone
          delegateTos:
            - name: te32.dz.ex.com
              address: 10.0.0.1
          locked: true
          delegatedTtl: 60
          extAttrs:
            fn::toJSON:
              Site: LA
          disable: true
      # zone delegated IPV6 reverse mapping zone
      zoneDelegated4:
        type: infoblox:ZoneDelegated
        properties:
          fqdn: 3001:db8::/64
          comment: zone delegated IPV6
          zoneFormat: IPV6
          delegateTos:
            - name: test22.dz.ex.com
              address: 10.0.0.1
    

    Create ZoneDelegated Resource

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

    Constructor syntax

    new ZoneDelegated(name: string, args: ZoneDelegatedArgs, opts?: CustomResourceOptions);
    @overload
    def ZoneDelegated(resource_name: str,
                      args: ZoneDelegatedArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def ZoneDelegated(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      fqdn: Optional[str] = None,
                      comment: Optional[str] = None,
                      delegate_tos: Optional[Sequence[ZoneDelegatedDelegateToArgs]] = None,
                      delegated_ttl: Optional[float] = None,
                      disable: Optional[bool] = None,
                      ext_attrs: Optional[str] = None,
                      locked: Optional[bool] = None,
                      ns_group: Optional[str] = None,
                      view: Optional[str] = None,
                      zone_delegated_id: Optional[str] = None,
                      zone_format: Optional[str] = None)
    func NewZoneDelegated(ctx *Context, name string, args ZoneDelegatedArgs, opts ...ResourceOption) (*ZoneDelegated, error)
    public ZoneDelegated(string name, ZoneDelegatedArgs args, CustomResourceOptions? opts = null)
    public ZoneDelegated(String name, ZoneDelegatedArgs args)
    public ZoneDelegated(String name, ZoneDelegatedArgs args, CustomResourceOptions options)
    
    type: infoblox:ZoneDelegated
    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 ZoneDelegatedArgs
    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 ZoneDelegatedArgs
    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 ZoneDelegatedArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ZoneDelegatedArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ZoneDelegatedArgs
    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 zoneDelegatedResource = new Infoblox.ZoneDelegated("zoneDelegatedResource", new()
    {
        Fqdn = "string",
        Comment = "string",
        DelegateTos = new[]
        {
            new Infoblox.Inputs.ZoneDelegatedDelegateToArgs
            {
                Address = "string",
                Name = "string",
            },
        },
        DelegatedTtl = 0,
        Disable = false,
        ExtAttrs = "string",
        Locked = false,
        NsGroup = "string",
        View = "string",
        ZoneDelegatedId = "string",
        ZoneFormat = "string",
    });
    
    example, err := infoblox.NewZoneDelegated(ctx, "zoneDelegatedResource", &infoblox.ZoneDelegatedArgs{
    	Fqdn:    pulumi.String("string"),
    	Comment: pulumi.String("string"),
    	DelegateTos: infoblox.ZoneDelegatedDelegateToArray{
    		&infoblox.ZoneDelegatedDelegateToArgs{
    			Address: pulumi.String("string"),
    			Name:    pulumi.String("string"),
    		},
    	},
    	DelegatedTtl:    pulumi.Float64(0),
    	Disable:         pulumi.Bool(false),
    	ExtAttrs:        pulumi.String("string"),
    	Locked:          pulumi.Bool(false),
    	NsGroup:         pulumi.String("string"),
    	View:            pulumi.String("string"),
    	ZoneDelegatedId: pulumi.String("string"),
    	ZoneFormat:      pulumi.String("string"),
    })
    
    var zoneDelegatedResource = new ZoneDelegated("zoneDelegatedResource", ZoneDelegatedArgs.builder()
        .fqdn("string")
        .comment("string")
        .delegateTos(ZoneDelegatedDelegateToArgs.builder()
            .address("string")
            .name("string")
            .build())
        .delegatedTtl(0)
        .disable(false)
        .extAttrs("string")
        .locked(false)
        .nsGroup("string")
        .view("string")
        .zoneDelegatedId("string")
        .zoneFormat("string")
        .build());
    
    zone_delegated_resource = infoblox.ZoneDelegated("zoneDelegatedResource",
        fqdn="string",
        comment="string",
        delegate_tos=[{
            "address": "string",
            "name": "string",
        }],
        delegated_ttl=0,
        disable=False,
        ext_attrs="string",
        locked=False,
        ns_group="string",
        view="string",
        zone_delegated_id="string",
        zone_format="string")
    
    const zoneDelegatedResource = new infoblox.ZoneDelegated("zoneDelegatedResource", {
        fqdn: "string",
        comment: "string",
        delegateTos: [{
            address: "string",
            name: "string",
        }],
        delegatedTtl: 0,
        disable: false,
        extAttrs: "string",
        locked: false,
        nsGroup: "string",
        view: "string",
        zoneDelegatedId: "string",
        zoneFormat: "string",
    });
    
    type: infoblox:ZoneDelegated
    properties:
        comment: string
        delegateTos:
            - address: string
              name: string
        delegatedTtl: 0
        disable: false
        extAttrs: string
        fqdn: string
        locked: false
        nsGroup: string
        view: string
        zoneDelegatedId: string
        zoneFormat: string
    

    ZoneDelegated 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 ZoneDelegated resource accepts the following input properties:

    Fqdn string
    The FQDN of the delegated zone.
    Comment string
    A descriptive comment.
    DelegateTos List<ZoneDelegatedDelegateTo>
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    DelegatedTtl double
    TTL value for zone-delegated.
    Disable bool
    Determines if the zone is disabled or not.
    ExtAttrs string
    Extensible attributes, as a map in JSON format
    Locked bool
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    NsGroup string
    The delegation NS group bound with delegated zone.
    View string
    The DNS view in which the zone is created.
    ZoneDelegatedId string
    ZoneFormat string
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    Fqdn string
    The FQDN of the delegated zone.
    Comment string
    A descriptive comment.
    DelegateTos []ZoneDelegatedDelegateToArgs
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    DelegatedTtl float64
    TTL value for zone-delegated.
    Disable bool
    Determines if the zone is disabled or not.
    ExtAttrs string
    Extensible attributes, as a map in JSON format
    Locked bool
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    NsGroup string
    The delegation NS group bound with delegated zone.
    View string
    The DNS view in which the zone is created.
    ZoneDelegatedId string
    ZoneFormat string
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    fqdn String
    The FQDN of the delegated zone.
    comment String
    A descriptive comment.
    delegateTos List<ZoneDelegatedDelegateTo>
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegatedTtl Double
    TTL value for zone-delegated.
    disable Boolean
    Determines if the zone is disabled or not.
    extAttrs String
    Extensible attributes, as a map in JSON format
    locked Boolean
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    nsGroup String
    The delegation NS group bound with delegated zone.
    view String
    The DNS view in which the zone is created.
    zoneDelegatedId String
    zoneFormat String
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    fqdn string
    The FQDN of the delegated zone.
    comment string
    A descriptive comment.
    delegateTos ZoneDelegatedDelegateTo[]
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegatedTtl number
    TTL value for zone-delegated.
    disable boolean
    Determines if the zone is disabled or not.
    extAttrs string
    Extensible attributes, as a map in JSON format
    locked boolean
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    nsGroup string
    The delegation NS group bound with delegated zone.
    view string
    The DNS view in which the zone is created.
    zoneDelegatedId string
    zoneFormat string
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    fqdn str
    The FQDN of the delegated zone.
    comment str
    A descriptive comment.
    delegate_tos Sequence[ZoneDelegatedDelegateToArgs]
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegated_ttl float
    TTL value for zone-delegated.
    disable bool
    Determines if the zone is disabled or not.
    ext_attrs str
    Extensible attributes, as a map in JSON format
    locked bool
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    ns_group str
    The delegation NS group bound with delegated zone.
    view str
    The DNS view in which the zone is created.
    zone_delegated_id str
    zone_format str
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    fqdn String
    The FQDN of the delegated zone.
    comment String
    A descriptive comment.
    delegateTos List<Property Map>
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegatedTtl Number
    TTL value for zone-delegated.
    disable Boolean
    Determines if the zone is disabled or not.
    extAttrs String
    Extensible attributes, as a map in JSON format
    locked Boolean
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    nsGroup String
    The delegation NS group bound with delegated zone.
    view String
    The DNS view in which the zone is created.
    zoneDelegatedId String
    zoneFormat String
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ZoneDelegated 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 ZoneDelegated Resource

    Get an existing ZoneDelegated 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?: ZoneDelegatedState, opts?: CustomResourceOptions): ZoneDelegated
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            comment: Optional[str] = None,
            delegate_tos: Optional[Sequence[ZoneDelegatedDelegateToArgs]] = None,
            delegated_ttl: Optional[float] = None,
            disable: Optional[bool] = None,
            ext_attrs: Optional[str] = None,
            fqdn: Optional[str] = None,
            internal_id: Optional[str] = None,
            locked: Optional[bool] = None,
            ns_group: Optional[str] = None,
            ref: Optional[str] = None,
            view: Optional[str] = None,
            zone_delegated_id: Optional[str] = None,
            zone_format: Optional[str] = None) -> ZoneDelegated
    func GetZoneDelegated(ctx *Context, name string, id IDInput, state *ZoneDelegatedState, opts ...ResourceOption) (*ZoneDelegated, error)
    public static ZoneDelegated Get(string name, Input<string> id, ZoneDelegatedState? state, CustomResourceOptions? opts = null)
    public static ZoneDelegated get(String name, Output<String> id, ZoneDelegatedState state, CustomResourceOptions options)
    resources:  _:    type: infoblox:ZoneDelegated    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
    A descriptive comment.
    DelegateTos List<ZoneDelegatedDelegateTo>
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    DelegatedTtl double
    TTL value for zone-delegated.
    Disable bool
    Determines if the zone is disabled or not.
    ExtAttrs string
    Extensible attributes, as a map in JSON format
    Fqdn string
    The FQDN of the delegated zone.
    InternalId string
    Locked bool
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    NsGroup string
    The delegation NS group bound with delegated zone.
    Ref string
    NIOS object's reference, not to be set by a user.
    View string
    The DNS view in which the zone is created.
    ZoneDelegatedId string
    ZoneFormat string
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    Comment string
    A descriptive comment.
    DelegateTos []ZoneDelegatedDelegateToArgs
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    DelegatedTtl float64
    TTL value for zone-delegated.
    Disable bool
    Determines if the zone is disabled or not.
    ExtAttrs string
    Extensible attributes, as a map in JSON format
    Fqdn string
    The FQDN of the delegated zone.
    InternalId string
    Locked bool
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    NsGroup string
    The delegation NS group bound with delegated zone.
    Ref string
    NIOS object's reference, not to be set by a user.
    View string
    The DNS view in which the zone is created.
    ZoneDelegatedId string
    ZoneFormat string
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    comment String
    A descriptive comment.
    delegateTos List<ZoneDelegatedDelegateTo>
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegatedTtl Double
    TTL value for zone-delegated.
    disable Boolean
    Determines if the zone is disabled or not.
    extAttrs String
    Extensible attributes, as a map in JSON format
    fqdn String
    The FQDN of the delegated zone.
    internalId String
    locked Boolean
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    nsGroup String
    The delegation NS group bound with delegated zone.
    ref String
    NIOS object's reference, not to be set by a user.
    view String
    The DNS view in which the zone is created.
    zoneDelegatedId String
    zoneFormat String
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    comment string
    A descriptive comment.
    delegateTos ZoneDelegatedDelegateTo[]
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegatedTtl number
    TTL value for zone-delegated.
    disable boolean
    Determines if the zone is disabled or not.
    extAttrs string
    Extensible attributes, as a map in JSON format
    fqdn string
    The FQDN of the delegated zone.
    internalId string
    locked boolean
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    nsGroup string
    The delegation NS group bound with delegated zone.
    ref string
    NIOS object's reference, not to be set by a user.
    view string
    The DNS view in which the zone is created.
    zoneDelegatedId string
    zoneFormat string
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    comment str
    A descriptive comment.
    delegate_tos Sequence[ZoneDelegatedDelegateToArgs]
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegated_ttl float
    TTL value for zone-delegated.
    disable bool
    Determines if the zone is disabled or not.
    ext_attrs str
    Extensible attributes, as a map in JSON format
    fqdn str
    The FQDN of the delegated zone.
    internal_id str
    locked bool
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    ns_group str
    The delegation NS group bound with delegated zone.
    ref str
    NIOS object's reference, not to be set by a user.
    view str
    The DNS view in which the zone is created.
    zone_delegated_id str
    zone_format str
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
    comment String
    A descriptive comment.
    delegateTos List<Property Map>
    The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
    delegatedTtl Number
    TTL value for zone-delegated.
    disable Boolean
    Determines if the zone is disabled or not.
    extAttrs String
    Extensible attributes, as a map in JSON format
    fqdn String
    The FQDN of the delegated zone.
    internalId String
    locked Boolean
    If you enable this flag, other administrators cannot make conflicting changes. This is for administration purposes only. The zone will continue to serve DNS data even when it is locked.
    nsGroup String
    The delegation NS group bound with delegated zone.
    ref String
    NIOS object's reference, not to be set by a user.
    view String
    The DNS view in which the zone is created.
    zoneDelegatedId String
    zoneFormat String
    The format of the zone. Valid values are: FORWARD, IPV4, IPV6.

    Supporting Types

    ZoneDelegatedDelegateTo, ZoneDelegatedDelegateToArgs

    Address string
    The IPv4 Address or IPv6 Address of the server.
    Name string
    A resolvable domain name for the external DNS server.
    Address string
    The IPv4 Address or IPv6 Address of the server.
    Name string
    A resolvable domain name for the external DNS server.
    address String
    The IPv4 Address or IPv6 Address of the server.
    name String
    A resolvable domain name for the external DNS server.
    address string
    The IPv4 Address or IPv6 Address of the server.
    name string
    A resolvable domain name for the external DNS server.
    address str
    The IPv4 Address or IPv6 Address of the server.
    name str
    A resolvable domain name for the external DNS server.
    address String
    The IPv4 Address or IPv6 Address of the server.
    name String
    A resolvable domain name for the external DNS server.

    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