1. Packages
  2. Infoblox Provider
  3. API Docs
  4. ZoneDelegated
infoblox 2.9.0 published on Monday, Apr 14, 2025 by infobloxopen

infoblox.ZoneDelegated

Explore with Pulumi AI

# 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";
Copy
import pulumi
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;

return await Deployment.RunAsync(() => 
{
});
Copy
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) {
    }
}
Copy
{}
Copy

!> 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",
    }],
});
Copy
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",
    }])
Copy
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
	})
}
Copy
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",
            },
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. ZoneDelegatedArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ZoneDelegatedArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ZoneDelegatedArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
example, err := infoblox.NewZoneDelegated(ctx, "zoneDelegatedResource", &infoblox.ZoneDelegatedArgs{
Fqdn: pulumi.String("string"),
Comment: pulumi.String("string"),
DelegateTos: .ZoneDelegatedDelegateToArray{
&.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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. string
The IPv4 Address or IPv6 Address of the server.
Name This property is required. string
A resolvable domain name for the external DNS server.
Address This property is required. string
The IPv4 Address or IPv6 Address of the server.
Name This property is required. string
A resolvable domain name for the external DNS server.
address This property is required. String
The IPv4 Address or IPv6 Address of the server.
name This property is required. String
A resolvable domain name for the external DNS server.
address This property is required. string
The IPv4 Address or IPv6 Address of the server.
name This property is required. string
A resolvable domain name for the external DNS server.
address This property is required. str
The IPv4 Address or IPv6 Address of the server.
name This property is required. str
A resolvable domain name for the external DNS server.
address This property is required. String
The IPv4 Address or IPv6 Address of the server.
name This property is required. 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.