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

infoblox.ZoneAuth

Explore with Pulumi AI

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

    # 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 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: 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.
    ExtAttrs string
    The Extensible attributes of the zone, as a map in JSON format
    NsGroup string
    The name server group that serves DNS for this zone.
    RestartIfNeeded bool
    Restarts the member service.
    SoaDefaultTtl double
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    SoaExpire 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.
    SoaNegativeTtl double
    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.
    SoaRefresh 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.
    SoaRetry 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'
    ZoneAuthId string
    ZoneFormat 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.
    ExtAttrs string
    The Extensible attributes of the zone, as a map in JSON format
    NsGroup string
    The name server group that serves DNS for this zone.
    RestartIfNeeded bool
    Restarts the member service.
    SoaDefaultTtl float64
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    SoaExpire 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.
    SoaNegativeTtl float64
    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.
    SoaRefresh 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.
    SoaRetry 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'
    ZoneAuthId string
    ZoneFormat 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.
    extAttrs String
    The Extensible attributes of the zone, as a map in JSON format
    nsGroup String
    The name server group that serves DNS for this zone.
    restartIfNeeded Boolean
    Restarts the member service.
    soaDefaultTtl Double
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    soaExpire 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.
    soaNegativeTtl Double
    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.
    soaRefresh 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.
    soaRetry 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'
    zoneAuthId String
    zoneFormat 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.
    extAttrs string
    The Extensible attributes of the zone, as a map in JSON format
    nsGroup string
    The name server group that serves DNS for this zone.
    restartIfNeeded boolean
    Restarts the member service.
    soaDefaultTtl number
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    soaExpire 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.
    soaNegativeTtl number
    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.
    soaRefresh 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.
    soaRetry 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'
    zoneAuthId string
    zoneFormat 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_needed bool
    Restarts the member service.
    soa_default_ttl float
    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_ttl float
    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_id str
    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.
    extAttrs String
    The Extensible attributes of the zone, as a map in JSON format
    nsGroup String
    The name server group that serves DNS for this zone.
    restartIfNeeded Boolean
    Restarts the member service.
    soaDefaultTtl Number
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    soaExpire 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.
    soaNegativeTtl Number
    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.
    soaRefresh 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.
    soaRetry 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'
    zoneAuthId String
    zoneFormat 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.
    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 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.
    The following state arguments are supported:
    Comment string
    Comment for the zone; maximum 256 characters.
    ExtAttrs 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.
    InternalId string
    NsGroup string
    The name server group that serves DNS for this zone.
    Ref string
    NIOS object's reference, not to be set by a user.
    RestartIfNeeded bool
    Restarts the member service.
    SoaDefaultTtl double
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    SoaExpire 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.
    SoaNegativeTtl double
    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.
    SoaRefresh 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.
    SoaRetry 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'
    ZoneAuthId string
    ZoneFormat 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.
    ExtAttrs 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.
    InternalId string
    NsGroup string
    The name server group that serves DNS for this zone.
    Ref string
    NIOS object's reference, not to be set by a user.
    RestartIfNeeded bool
    Restarts the member service.
    SoaDefaultTtl float64
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    SoaExpire 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.
    SoaNegativeTtl float64
    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.
    SoaRefresh 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.
    SoaRetry 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'
    ZoneAuthId string
    ZoneFormat 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.
    extAttrs 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.
    internalId String
    nsGroup String
    The name server group that serves DNS for this zone.
    ref String
    NIOS object's reference, not to be set by a user.
    restartIfNeeded Boolean
    Restarts the member service.
    soaDefaultTtl Double
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    soaExpire 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.
    soaNegativeTtl Double
    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.
    soaRefresh 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.
    soaRetry 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'
    zoneAuthId String
    zoneFormat 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.
    extAttrs 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.
    internalId string
    nsGroup string
    The name server group that serves DNS for this zone.
    ref string
    NIOS object's reference, not to be set by a user.
    restartIfNeeded boolean
    Restarts the member service.
    soaDefaultTtl number
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    soaExpire 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.
    soaNegativeTtl number
    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.
    soaRefresh 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.
    soaRetry 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'
    zoneAuthId string
    zoneFormat 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_needed bool
    Restarts the member service.
    soa_default_ttl float
    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_ttl float
    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_id str
    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.
    extAttrs 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.
    internalId String
    nsGroup String
    The name server group that serves DNS for this zone.
    ref String
    NIOS object's reference, not to be set by a user.
    restartIfNeeded Boolean
    Restarts the member service.
    soaDefaultTtl Number
    The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached.
    soaExpire 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.
    soaNegativeTtl Number
    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.
    soaRefresh 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.
    soaRetry 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'
    zoneAuthId String
    zoneFormat 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.
    infoblox logo
    infoblox 2.10.0 published on Friday, Apr 25, 2025 by infobloxopen