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 andzone1.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 areFORWARD
,IPV4
andIPV6
. Default value:FORWARD
.ns_group
: required ifdelegate_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 isttlUndef
.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.
- Delegate
Tos List<ZoneDelegated Delegate To> - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- Delegated
Ttl double - TTL value for zone-delegated.
- Disable bool
- Determines if the zone is disabled or not.
- Ext
Attrs 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.
- Ns
Group string - The delegation NS group bound with delegated zone.
- View string
- The DNS view in which the zone is created.
- Zone
Delegated stringId - Zone
Format 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.
- Delegate
Tos []ZoneDelegated Delegate To Args - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- Delegated
Ttl float64 - TTL value for zone-delegated.
- Disable bool
- Determines if the zone is disabled or not.
- Ext
Attrs 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.
- Ns
Group string - The delegation NS group bound with delegated zone.
- View string
- The DNS view in which the zone is created.
- Zone
Delegated stringId - Zone
Format 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.
- delegate
Tos List<ZoneDelegated Delegate To> - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- delegated
Ttl Double - TTL value for zone-delegated.
- disable Boolean
- Determines if the zone is disabled or not.
- ext
Attrs 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.
- ns
Group String - The delegation NS group bound with delegated zone.
- view String
- The DNS view in which the zone is created.
- zone
Delegated StringId - zone
Format 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.
- delegate
Tos ZoneDelegated Delegate To[] - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- delegated
Ttl number - TTL value for zone-delegated.
- disable boolean
- Determines if the zone is disabled or not.
- ext
Attrs 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.
- ns
Group string - The delegation NS group bound with delegated zone.
- view string
- The DNS view in which the zone is created.
- zone
Delegated stringId - zone
Format 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[ZoneDelegated Delegate To Args] - 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_ strid - 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.
- delegate
Tos List<Property Map> - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- delegated
Ttl Number - TTL value for zone-delegated.
- disable Boolean
- Determines if the zone is disabled or not.
- ext
Attrs 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.
- ns
Group String - The delegation NS group bound with delegated zone.
- view String
- The DNS view in which the zone is created.
- zone
Delegated StringId - zone
Format 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.
- Internal
Id 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.
- Internal
Id 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.
- internal
Id 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.
- internal
Id 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.
- internal
Id 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.
- Comment string
- A descriptive comment.
- Delegate
Tos List<ZoneDelegated Delegate To> - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- Delegated
Ttl double - TTL value for zone-delegated.
- Disable bool
- Determines if the zone is disabled or not.
- Ext
Attrs string - Extensible attributes, as a map in JSON format
- Fqdn string
- The FQDN of the delegated zone.
- Internal
Id 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.
- Ns
Group 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.
- Zone
Delegated stringId - Zone
Format string - The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
- Comment string
- A descriptive comment.
- Delegate
Tos []ZoneDelegated Delegate To Args - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- Delegated
Ttl float64 - TTL value for zone-delegated.
- Disable bool
- Determines if the zone is disabled or not.
- Ext
Attrs string - Extensible attributes, as a map in JSON format
- Fqdn string
- The FQDN of the delegated zone.
- Internal
Id 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.
- Ns
Group 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.
- Zone
Delegated stringId - Zone
Format string - The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
- comment String
- A descriptive comment.
- delegate
Tos List<ZoneDelegated Delegate To> - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- delegated
Ttl Double - TTL value for zone-delegated.
- disable Boolean
- Determines if the zone is disabled or not.
- ext
Attrs String - Extensible attributes, as a map in JSON format
- fqdn String
- The FQDN of the delegated zone.
- internal
Id 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.
- ns
Group 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.
- zone
Delegated StringId - zone
Format String - The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
- comment string
- A descriptive comment.
- delegate
Tos ZoneDelegated Delegate To[] - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- delegated
Ttl number - TTL value for zone-delegated.
- disable boolean
- Determines if the zone is disabled or not.
- ext
Attrs string - Extensible attributes, as a map in JSON format
- fqdn string
- The FQDN of the delegated zone.
- internal
Id 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.
- ns
Group 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.
- zone
Delegated stringId - zone
Format string - The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
- comment str
- A descriptive comment.
- delegate_
tos Sequence[ZoneDelegated Delegate To Args] - 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_ strid - zone_
format str - The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
- comment String
- A descriptive comment.
- delegate
Tos List<Property Map> - The Infoblox appliance redirects queries for data for the delegated zone to this remote name server.
- delegated
Ttl Number - TTL value for zone-delegated.
- disable Boolean
- Determines if the zone is disabled or not.
- ext
Attrs String - Extensible attributes, as a map in JSON format
- fqdn String
- The FQDN of the delegated zone.
- internal
Id 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.
- ns
Group 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.
- zone
Delegated StringId - zone
Format String - The format of the zone. Valid values are: FORWARD, IPV4, IPV6.
Supporting Types
ZoneDelegatedDelegateTo, ZoneDelegatedDelegateToArgs
Package Details
- Repository
- infoblox infobloxopen/terraform-provider-infoblox
- License
- Notes
- This Pulumi package is based on the
infoblox
Terraform Provider.