infoblox.ZoneAuth
Explore with Pulumi AI
# Zone Auth Resource
The infoblox.ZoneAuth
resource associates authoritative zone with a DNS View.The resource represents the ‘zone_auth’ WAPI object in NIOS.
The following list describes the parameters you can define in the resource block of the zone auth object:
fqdn
: required, specifies the name of this DNS zone. For a reverse zone, this is in “address/cidr” format. For other zones, this is 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
: optional, specifies the name server group that serves DNS for this zone. Example:demoGrp
.restart_if_needed
: optional, restarts the member service. It is boolean value, based on requirement value changes.soa_default_ttl
: The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached. Default value:28800
.soa_expire
: This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. Default value:2419200
.soa_negative_ttl
: The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for “Does Not Respond” responses. Default value:900
.soa_refresh
: This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not. Default value:10800
.soa_retry
: This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs. Default value:3600
.comment
: optional, description of the zone. Example:custom reverse zone
.ext_attrs
: optional, set of the Extensible attributes of the zone, as a map in JSON format. Example:jsonencode({})
.
!> For a reverse zone, the corresponding ‘zone_format’ value should be set. And ‘fqdn’ once set cannot be updated.
Examples of a Zone Auth Block
import * as pulumi from "@pulumi/pulumi";
import * as infoblox from "@pulumi/infoblox";
//forward mapping zone, with minimal set of parameters
const zone1 = new infoblox.ZoneAuth("zone1", {
fqdn: "test3.com",
view: "default",
zoneFormat: "FORWARD",
comment: "Zone Auth created newly",
extAttrs: JSON.stringify({
Location: "AcceptanceTerraform",
}),
});
//IPV4 reverse mapping zone, with full set of parameters
const zone2 = new infoblox.ZoneAuth("zone2", {
fqdn: "10.0.0.0/24",
view: "default",
zoneFormat: "IPV4",
nsGroup: "nsgroup1",
restartIfNeeded: true,
soaDefaultTtl: 37000,
soaExpire: 92000,
soaNegativeTtl: 900,
soaRefresh: 2100,
soaRetry: 800,
comment: "IPV4 reverse zone auth created",
extAttrs: JSON.stringify({
Location: "TestTerraform",
}),
});
//IPV6 reverse mapping zone, with minimal set of parameters
const zone3 = new infoblox.ZoneAuth("zone3", {
fqdn: "2002:1100::/64",
view: "non_defaultview",
zoneFormat: "IPV6",
nsGroup: "nsgroup2",
comment: "IPV6 reverse zone auth created",
extAttrs: JSON.stringify({
Location: "Random TF location",
}),
});
import pulumi
import json
import pulumi_infoblox as infoblox
#forward mapping zone, with minimal set of parameters
zone1 = infoblox.ZoneAuth("zone1",
fqdn="test3.com",
view="default",
zone_format="FORWARD",
comment="Zone Auth created newly",
ext_attrs=json.dumps({
"Location": "AcceptanceTerraform",
}))
#IPV4 reverse mapping zone, with full set of parameters
zone2 = infoblox.ZoneAuth("zone2",
fqdn="10.0.0.0/24",
view="default",
zone_format="IPV4",
ns_group="nsgroup1",
restart_if_needed=True,
soa_default_ttl=37000,
soa_expire=92000,
soa_negative_ttl=900,
soa_refresh=2100,
soa_retry=800,
comment="IPV4 reverse zone auth created",
ext_attrs=json.dumps({
"Location": "TestTerraform",
}))
#IPV6 reverse mapping zone, with minimal set of parameters
zone3 = infoblox.ZoneAuth("zone3",
fqdn="2002:1100::/64",
view="non_defaultview",
zone_format="IPV6",
ns_group="nsgroup2",
comment="IPV6 reverse zone auth created",
ext_attrs=json.dumps({
"Location": "Random TF location",
}))
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 {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Location": "AcceptanceTerraform",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
// forward mapping zone, with minimal set of parameters
_, err = infoblox.NewZoneAuth(ctx, "zone1", &infoblox.ZoneAuthArgs{
Fqdn: pulumi.String("test3.com"),
View: pulumi.String("default"),
ZoneFormat: pulumi.String("FORWARD"),
Comment: pulumi.String("Zone Auth created newly"),
ExtAttrs: pulumi.String(json0),
})
if err != nil {
return err
}
tmpJSON1, err := json.Marshal(map[string]interface{}{
"Location": "TestTerraform",
})
if err != nil {
return err
}
json1 := string(tmpJSON1)
// IPV4 reverse mapping zone, with full set of parameters
_, err = infoblox.NewZoneAuth(ctx, "zone2", &infoblox.ZoneAuthArgs{
Fqdn: pulumi.String("10.0.0.0/24"),
View: pulumi.String("default"),
ZoneFormat: pulumi.String("IPV4"),
NsGroup: pulumi.String("nsgroup1"),
RestartIfNeeded: pulumi.Bool(true),
SoaDefaultTtl: pulumi.Float64(37000),
SoaExpire: pulumi.Float64(92000),
SoaNegativeTtl: pulumi.Float64(900),
SoaRefresh: pulumi.Float64(2100),
SoaRetry: pulumi.Float64(800),
Comment: pulumi.String("IPV4 reverse zone auth created"),
ExtAttrs: pulumi.String(json1),
})
if err != nil {
return err
}
tmpJSON2, err := json.Marshal(map[string]interface{}{
"Location": "Random TF location",
})
if err != nil {
return err
}
json2 := string(tmpJSON2)
// IPV6 reverse mapping zone, with minimal set of parameters
_, err = infoblox.NewZoneAuth(ctx, "zone3", &infoblox.ZoneAuthArgs{
Fqdn: pulumi.String("2002:1100::/64"),
View: pulumi.String("non_defaultview"),
ZoneFormat: pulumi.String("IPV6"),
NsGroup: pulumi.String("nsgroup2"),
Comment: pulumi.String("IPV6 reverse zone auth created"),
ExtAttrs: pulumi.String(json2),
})
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(() =>
{
//forward mapping zone, with minimal set of parameters
var zone1 = new Infoblox.ZoneAuth("zone1", new()
{
Fqdn = "test3.com",
View = "default",
ZoneFormat = "FORWARD",
Comment = "Zone Auth created newly",
ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["Location"] = "AcceptanceTerraform",
}),
});
//IPV4 reverse mapping zone, with full set of parameters
var zone2 = new Infoblox.ZoneAuth("zone2", new()
{
Fqdn = "10.0.0.0/24",
View = "default",
ZoneFormat = "IPV4",
NsGroup = "nsgroup1",
RestartIfNeeded = true,
SoaDefaultTtl = 37000,
SoaExpire = 92000,
SoaNegativeTtl = 900,
SoaRefresh = 2100,
SoaRetry = 800,
Comment = "IPV4 reverse zone auth created",
ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["Location"] = "TestTerraform",
}),
});
//IPV6 reverse mapping zone, with minimal set of parameters
var zone3 = new Infoblox.ZoneAuth("zone3", new()
{
Fqdn = "2002:1100::/64",
View = "non_defaultview",
ZoneFormat = "IPV6",
NsGroup = "nsgroup2",
Comment = "IPV6 reverse zone auth created",
ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["Location"] = "Random TF location",
}),
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.infoblox.ZoneAuth;
import com.pulumi.infoblox.ZoneAuthArgs;
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) {
//forward mapping zone, with minimal set of parameters
var zone1 = new ZoneAuth("zone1", ZoneAuthArgs.builder()
.fqdn("test3.com")
.view("default")
.zoneFormat("FORWARD")
.comment("Zone Auth created newly")
.extAttrs(serializeJson(
jsonObject(
jsonProperty("Location", "AcceptanceTerraform")
)))
.build());
//IPV4 reverse mapping zone, with full set of parameters
var zone2 = new ZoneAuth("zone2", ZoneAuthArgs.builder()
.fqdn("10.0.0.0/24")
.view("default")
.zoneFormat("IPV4")
.nsGroup("nsgroup1")
.restartIfNeeded(true)
.soaDefaultTtl(37000)
.soaExpire(92000)
.soaNegativeTtl(900)
.soaRefresh(2100)
.soaRetry(800)
.comment("IPV4 reverse zone auth created")
.extAttrs(serializeJson(
jsonObject(
jsonProperty("Location", "TestTerraform")
)))
.build());
//IPV6 reverse mapping zone, with minimal set of parameters
var zone3 = new ZoneAuth("zone3", ZoneAuthArgs.builder()
.fqdn("2002:1100::/64")
.view("non_defaultview")
.zoneFormat("IPV6")
.nsGroup("nsgroup2")
.comment("IPV6 reverse zone auth created")
.extAttrs(serializeJson(
jsonObject(
jsonProperty("Location", "Random TF location")
)))
.build());
}
}
resources:
# forward mapping zone, with minimal set of parameters
zone1:
type: infoblox:ZoneAuth
properties:
fqdn: test3.com
view: default
zoneFormat: FORWARD
comment: Zone Auth created newly
extAttrs:
fn::toJSON:
Location: AcceptanceTerraform
# IPV4 reverse mapping zone, with full set of parameters
zone2:
type: infoblox:ZoneAuth
properties:
fqdn: 10.0.0.0/24
view: default
zoneFormat: IPV4
nsGroup: nsgroup1
restartIfNeeded: true
soaDefaultTtl: 37000
soaExpire: 92000
soaNegativeTtl: 900
soaRefresh: 2100
soaRetry: 800
comment: IPV4 reverse zone auth created
extAttrs:
fn::toJSON:
Location: TestTerraform
# IPV6 reverse mapping zone, with minimal set of parameters
zone3:
type: infoblox:ZoneAuth
properties:
fqdn: 2002:1100::/64
view: non_defaultview
zoneFormat: IPV6
nsGroup: nsgroup2
comment: IPV6 reverse zone auth created
extAttrs:
fn::toJSON:
Location: Random TF location
Create ZoneAuth Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ZoneAuth(name: string, args: ZoneAuthArgs, opts?: CustomResourceOptions);
@overload
def ZoneAuth(resource_name: str,
args: ZoneAuthArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ZoneAuth(resource_name: str,
opts: Optional[ResourceOptions] = None,
fqdn: Optional[str] = None,
soa_expire: Optional[float] = None,
ext_attrs: Optional[str] = None,
ns_group: Optional[str] = None,
restart_if_needed: Optional[bool] = None,
soa_default_ttl: Optional[float] = None,
comment: Optional[str] = None,
soa_negative_ttl: Optional[float] = None,
soa_refresh: Optional[float] = None,
soa_retry: Optional[float] = None,
view: Optional[str] = None,
zone_auth_id: Optional[str] = None,
zone_format: Optional[str] = None)
func NewZoneAuth(ctx *Context, name string, args ZoneAuthArgs, opts ...ResourceOption) (*ZoneAuth, error)
public ZoneAuth(string name, ZoneAuthArgs args, CustomResourceOptions? opts = null)
public ZoneAuth(String name, ZoneAuthArgs args)
public ZoneAuth(String name, ZoneAuthArgs args, CustomResourceOptions options)
type: infoblox:ZoneAuth
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 ZoneAuthArgs
- 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 ZoneAuthArgs
- 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 ZoneAuthArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ZoneAuthArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ZoneAuthArgs
- 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 zoneAuthResource = new Infoblox.ZoneAuth("zoneAuthResource", new()
{
Fqdn = "string",
SoaExpire = 0,
ExtAttrs = "string",
NsGroup = "string",
RestartIfNeeded = false,
SoaDefaultTtl = 0,
Comment = "string",
SoaNegativeTtl = 0,
SoaRefresh = 0,
SoaRetry = 0,
View = "string",
ZoneAuthId = "string",
ZoneFormat = "string",
});
example, err := infoblox.NewZoneAuth(ctx, "zoneAuthResource", &infoblox.ZoneAuthArgs{
Fqdn: pulumi.String("string"),
SoaExpire: pulumi.Float64(0),
ExtAttrs: pulumi.String("string"),
NsGroup: pulumi.String("string"),
RestartIfNeeded: pulumi.Bool(false),
SoaDefaultTtl: pulumi.Float64(0),
Comment: pulumi.String("string"),
SoaNegativeTtl: pulumi.Float64(0),
SoaRefresh: pulumi.Float64(0),
SoaRetry: pulumi.Float64(0),
View: pulumi.String("string"),
ZoneAuthId: pulumi.String("string"),
ZoneFormat: pulumi.String("string"),
})
var zoneAuthResource = new ZoneAuth("zoneAuthResource", ZoneAuthArgs.builder()
.fqdn("string")
.soaExpire(0)
.extAttrs("string")
.nsGroup("string")
.restartIfNeeded(false)
.soaDefaultTtl(0)
.comment("string")
.soaNegativeTtl(0)
.soaRefresh(0)
.soaRetry(0)
.view("string")
.zoneAuthId("string")
.zoneFormat("string")
.build());
zone_auth_resource = infoblox.ZoneAuth("zoneAuthResource",
fqdn="string",
soa_expire=0,
ext_attrs="string",
ns_group="string",
restart_if_needed=False,
soa_default_ttl=0,
comment="string",
soa_negative_ttl=0,
soa_refresh=0,
soa_retry=0,
view="string",
zone_auth_id="string",
zone_format="string")
const zoneAuthResource = new infoblox.ZoneAuth("zoneAuthResource", {
fqdn: "string",
soaExpire: 0,
extAttrs: "string",
nsGroup: "string",
restartIfNeeded: false,
soaDefaultTtl: 0,
comment: "string",
soaNegativeTtl: 0,
soaRefresh: 0,
soaRetry: 0,
view: "string",
zoneAuthId: "string",
zoneFormat: "string",
});
type: infoblox:ZoneAuth
properties:
comment: string
extAttrs: string
fqdn: string
nsGroup: string
restartIfNeeded: false
soaDefaultTtl: 0
soaExpire: 0
soaNegativeTtl: 0
soaRefresh: 0
soaRetry: 0
view: string
zoneAuthId: string
zoneFormat: string
ZoneAuth 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 ZoneAuth resource accepts the following input properties:
- Fqdn string
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- Comment string
- Comment for the zone; maximum 256 characters.
- Ext
Attrs string - The Extensible attributes of the zone, as a map in JSON format
- Ns
Group string - The name server group that serves DNS for this zone.
- Restart
If boolNeeded - Restarts the member service.
- Soa
Default doubleTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- Soa
Expire double - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- Soa
Negative doubleTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- Soa
Refresh double - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- Soa
Retry double - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- View string
- The name of the DNS view in which the zone resides. Example: 'external'
- Zone
Auth stringId - Zone
Format string - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- Fqdn string
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- Comment string
- Comment for the zone; maximum 256 characters.
- Ext
Attrs string - The Extensible attributes of the zone, as a map in JSON format
- Ns
Group string - The name server group that serves DNS for this zone.
- Restart
If boolNeeded - Restarts the member service.
- Soa
Default float64Ttl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- Soa
Expire float64 - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- Soa
Negative float64Ttl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- Soa
Refresh float64 - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- Soa
Retry float64 - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- View string
- The name of the DNS view in which the zone resides. Example: 'external'
- Zone
Auth stringId - Zone
Format string - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- fqdn String
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- comment String
- Comment for the zone; maximum 256 characters.
- ext
Attrs String - The Extensible attributes of the zone, as a map in JSON format
- ns
Group String - The name server group that serves DNS for this zone.
- restart
If BooleanNeeded - Restarts the member service.
- soa
Default DoubleTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa
Expire Double - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa
Negative DoubleTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa
Refresh Double - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa
Retry Double - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view String
- The name of the DNS view in which the zone resides. Example: 'external'
- zone
Auth StringId - zone
Format String - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- fqdn string
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- comment string
- Comment for the zone; maximum 256 characters.
- ext
Attrs string - The Extensible attributes of the zone, as a map in JSON format
- ns
Group string - The name server group that serves DNS for this zone.
- restart
If booleanNeeded - Restarts the member service.
- soa
Default numberTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa
Expire number - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa
Negative numberTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa
Refresh number - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa
Retry number - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view string
- The name of the DNS view in which the zone resides. Example: 'external'
- zone
Auth stringId - zone
Format string - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- fqdn str
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- comment str
- Comment for the zone; maximum 256 characters.
- ext_
attrs str - The Extensible attributes of the zone, as a map in JSON format
- ns_
group str - The name server group that serves DNS for this zone.
- restart_
if_ boolneeded - Restarts the member service.
- soa_
default_ floatttl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa_
expire float - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa_
negative_ floatttl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa_
refresh float - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa_
retry float - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view str
- The name of the DNS view in which the zone resides. Example: 'external'
- zone_
auth_ strid - zone_
format str - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- fqdn String
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- comment String
- Comment for the zone; maximum 256 characters.
- ext
Attrs String - The Extensible attributes of the zone, as a map in JSON format
- ns
Group String - The name server group that serves DNS for this zone.
- restart
If BooleanNeeded - Restarts the member service.
- soa
Default NumberTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa
Expire Number - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa
Negative NumberTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa
Refresh Number - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa
Retry Number - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view String
- The name of the DNS view in which the zone resides. Example: 'external'
- zone
Auth StringId - zone
Format String - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
Outputs
All input properties are implicitly available as output properties. Additionally, the ZoneAuth 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 ZoneAuth Resource
Get an existing ZoneAuth 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?: ZoneAuthState, opts?: CustomResourceOptions): ZoneAuth
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
comment: Optional[str] = None,
ext_attrs: Optional[str] = None,
fqdn: Optional[str] = None,
internal_id: Optional[str] = None,
ns_group: Optional[str] = None,
ref: Optional[str] = None,
restart_if_needed: Optional[bool] = None,
soa_default_ttl: Optional[float] = None,
soa_expire: Optional[float] = None,
soa_negative_ttl: Optional[float] = None,
soa_refresh: Optional[float] = None,
soa_retry: Optional[float] = None,
view: Optional[str] = None,
zone_auth_id: Optional[str] = None,
zone_format: Optional[str] = None) -> ZoneAuth
func GetZoneAuth(ctx *Context, name string, id IDInput, state *ZoneAuthState, opts ...ResourceOption) (*ZoneAuth, error)
public static ZoneAuth Get(string name, Input<string> id, ZoneAuthState? state, CustomResourceOptions? opts = null)
public static ZoneAuth get(String name, Output<String> id, ZoneAuthState state, CustomResourceOptions options)
resources: _: type: infoblox:ZoneAuth 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
- Comment for the zone; maximum 256 characters.
- Ext
Attrs string - The Extensible attributes of the zone, as a map in JSON format
- Fqdn string
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- Internal
Id string - Ns
Group string - The name server group that serves DNS for this zone.
- Ref string
- NIOS object's reference, not to be set by a user.
- Restart
If boolNeeded - Restarts the member service.
- Soa
Default doubleTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- Soa
Expire double - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- Soa
Negative doubleTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- Soa
Refresh double - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- Soa
Retry double - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- View string
- The name of the DNS view in which the zone resides. Example: 'external'
- Zone
Auth stringId - Zone
Format string - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- Comment string
- Comment for the zone; maximum 256 characters.
- Ext
Attrs string - The Extensible attributes of the zone, as a map in JSON format
- Fqdn string
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- Internal
Id string - Ns
Group string - The name server group that serves DNS for this zone.
- Ref string
- NIOS object's reference, not to be set by a user.
- Restart
If boolNeeded - Restarts the member service.
- Soa
Default float64Ttl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- Soa
Expire float64 - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- Soa
Negative float64Ttl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- Soa
Refresh float64 - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- Soa
Retry float64 - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- View string
- The name of the DNS view in which the zone resides. Example: 'external'
- Zone
Auth stringId - Zone
Format string - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- comment String
- Comment for the zone; maximum 256 characters.
- ext
Attrs String - The Extensible attributes of the zone, as a map in JSON format
- fqdn String
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- internal
Id String - ns
Group String - The name server group that serves DNS for this zone.
- ref String
- NIOS object's reference, not to be set by a user.
- restart
If BooleanNeeded - Restarts the member service.
- soa
Default DoubleTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa
Expire Double - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa
Negative DoubleTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa
Refresh Double - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa
Retry Double - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view String
- The name of the DNS view in which the zone resides. Example: 'external'
- zone
Auth StringId - zone
Format String - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- comment string
- Comment for the zone; maximum 256 characters.
- ext
Attrs string - The Extensible attributes of the zone, as a map in JSON format
- fqdn string
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- internal
Id string - ns
Group string - The name server group that serves DNS for this zone.
- ref string
- NIOS object's reference, not to be set by a user.
- restart
If booleanNeeded - Restarts the member service.
- soa
Default numberTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa
Expire number - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa
Negative numberTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa
Refresh number - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa
Retry number - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view string
- The name of the DNS view in which the zone resides. Example: 'external'
- zone
Auth stringId - zone
Format string - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- comment str
- Comment for the zone; maximum 256 characters.
- ext_
attrs str - The Extensible attributes of the zone, as a map in JSON format
- fqdn str
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- internal_
id str - ns_
group str - The name server group that serves DNS for this zone.
- ref str
- NIOS object's reference, not to be set by a user.
- restart_
if_ boolneeded - Restarts the member service.
- soa_
default_ floatttl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa_
expire float - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa_
negative_ floatttl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa_
refresh float - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa_
retry float - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view str
- The name of the DNS view in which the zone resides. Example: 'external'
- zone_
auth_ strid - zone_
format str - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
- comment String
- Comment for the zone; maximum 256 characters.
- ext
Attrs String - The Extensible attributes of the zone, as a map in JSON format
- fqdn String
- The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set.
- internal
Id String - ns
Group String - The name server group that serves DNS for this zone.
- ref String
- NIOS object's reference, not to be set by a user.
- restart
If BooleanNeeded - Restarts the member service.
- soa
Default NumberTtl - The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
- soa
Expire Number - This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week.
- soa
Negative NumberTtl - The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses.
- soa
Refresh Number - This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not.
- soa
Retry Number - This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs.
- view String
- The name of the DNS view in which the zone resides. Example: 'external'
- zone
Auth StringId - zone
Format String - Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD
Package Details
- Repository
- infoblox infobloxopen/terraform-provider-infoblox
- License
- Notes
- This Pulumi package is based on the
infoblox
Terraform Provider.