1. Packages
  2. Packages
  3. Gcore Provider
  4. API Docs
  5. getDnsZones
Viewing docs for gcore 2.0.0-alpha.15
published on Thursday, Aug 6, 2026 by g-core
Viewing docs for gcore 2.0.0-alpha.15
published on Thursday, Aug 6, 2026 by g-core

    DNS zones are authoritative containers for domain name records, with support for DNSSEC and SOA configuration.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    const exampleDnsZones = gcore.getDnsZones({
        ids: [0],
        caseSensitive: true,
        clientIds: [0],
        dynamic: true,
        enabled: true,
        exactMatch: true,
        healthcheck: true,
        iamResellerIds: [0],
        names: ["string"],
        orderBy: "order_by",
        orderDirection: "asc",
        resellerIds: [0],
        status: "status",
        updatedAtFrom: "2019-12-27T18:11:19.117Z",
        updatedAtTo: "2019-12-27T18:11:19.117Z",
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    example_dns_zones = gcore.get_dns_zones(ids=[0],
        case_sensitive=True,
        client_ids=[0],
        dynamic=True,
        enabled=True,
        exact_match=True,
        healthcheck=True,
        iam_reseller_ids=[0],
        names=["string"],
        order_by="order_by",
        order_direction="asc",
        reseller_ids=[0],
        status="status",
        updated_at_from="2019-12-27T18:11:19.117Z",
        updated_at_to="2019-12-27T18:11:19.117Z")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := gcore.GetDnsZones(ctx, &gcore.GetDnsZonesArgs{
    			Ids: []float64{
    				0,
    			},
    			CaseSensitive: pulumi.BoolRef(true),
    			ClientIds: []float64{
    				0,
    			},
    			Dynamic:     pulumi.BoolRef(true),
    			Enabled:     pulumi.BoolRef(true),
    			ExactMatch:  pulumi.BoolRef(true),
    			Healthcheck: pulumi.BoolRef(true),
    			IamResellerIds: []float64{
    				0,
    			},
    			Names: []string{
    				"string",
    			},
    			OrderBy:        pulumi.StringRef("order_by"),
    			OrderDirection: pulumi.StringRef("asc"),
    			ResellerIds: []float64{
    				0,
    			},
    			Status:        pulumi.StringRef("status"),
    			UpdatedAtFrom: pulumi.StringRef("2019-12-27T18:11:19.117Z"),
    			UpdatedAtTo:   pulumi.StringRef("2019-12-27T18:11:19.117Z"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleDnsZones = Gcore.GetDnsZones.Invoke(new()
        {
            Ids = new[]
            {
                0,
            },
            CaseSensitive = true,
            ClientIds = new[]
            {
                0,
            },
            Dynamic = true,
            Enabled = true,
            ExactMatch = true,
            Healthcheck = true,
            IamResellerIds = new[]
            {
                0,
            },
            Names = new[]
            {
                "string",
            },
            OrderBy = "order_by",
            OrderDirection = "asc",
            ResellerIds = new[]
            {
                0,
            },
            Status = "status",
            UpdatedAtFrom = "2019-12-27T18:11:19.117Z",
            UpdatedAtTo = "2019-12-27T18:11:19.117Z",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.GcoreFunctions;
    import com.pulumi.gcore.inputs.GetDnsZonesArgs;
    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) {
            final var exampleDnsZones = GcoreFunctions.getDnsZones(GetDnsZonesArgs.builder()
                .ids(0)
                .caseSensitive(true)
                .clientIds(0)
                .dynamic(true)
                .enabled(true)
                .exactMatch(true)
                .healthcheck(true)
                .iamResellerIds(0)
                .names("string")
                .orderBy("order_by")
                .orderDirection("asc")
                .resellerIds(0)
                .status("status")
                .updatedAtFrom("2019-12-27T18:11:19.117Z")
                .updatedAtTo("2019-12-27T18:11:19.117Z")
                .build());
    
        }
    }
    
    variables:
      exampleDnsZones:
        fn::invoke:
          function: gcore:getDnsZones
          arguments:
            ids:
              - 0
            caseSensitive: true
            clientIds:
              - 0
            dynamic: true
            enabled: true
            exactMatch: true
            healthcheck: true
            iamResellerIds:
              - 0
            names:
              - string
            orderBy: order_by
            orderDirection: asc
            resellerIds:
              - 0
            status: status
            updatedAtFrom: 2019-12-27T18:11:19.117Z
            updatedAtTo: 2019-12-27T18:11:19.117Z
    
    Example coming soon!
    

    Using getDnsZones

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDnsZones(args: GetDnsZonesArgs, opts?: InvokeOptions): Promise<GetDnsZonesResult>
    function getDnsZonesOutput(args: GetDnsZonesOutputArgs, opts?: InvokeOptions): Output<GetDnsZonesResult>
    def get_dns_zones(case_sensitive: Optional[bool] = None,
                      client_ids: Optional[Sequence[float]] = None,
                      dynamic: Optional[bool] = None,
                      enabled: Optional[bool] = None,
                      exact_match: Optional[bool] = None,
                      healthcheck: Optional[bool] = None,
                      iam_reseller_ids: Optional[Sequence[float]] = None,
                      ids: Optional[Sequence[float]] = None,
                      max_items: Optional[float] = None,
                      names: Optional[Sequence[str]] = None,
                      order_by: Optional[str] = None,
                      order_direction: Optional[str] = None,
                      reseller_ids: Optional[Sequence[float]] = None,
                      status: Optional[str] = None,
                      updated_at_from: Optional[str] = None,
                      updated_at_to: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetDnsZonesResult
    def get_dns_zones_output(case_sensitive: pulumi.Input[Optional[bool]] = None,
                      client_ids: pulumi.Input[Optional[Sequence[pulumi.Input[float]]]] = None,
                      dynamic: pulumi.Input[Optional[bool]] = None,
                      enabled: pulumi.Input[Optional[bool]] = None,
                      exact_match: pulumi.Input[Optional[bool]] = None,
                      healthcheck: pulumi.Input[Optional[bool]] = None,
                      iam_reseller_ids: pulumi.Input[Optional[Sequence[pulumi.Input[float]]]] = None,
                      ids: pulumi.Input[Optional[Sequence[pulumi.Input[float]]]] = None,
                      max_items: pulumi.Input[Optional[float]] = None,
                      names: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                      order_by: pulumi.Input[Optional[str]] = None,
                      order_direction: pulumi.Input[Optional[str]] = None,
                      reseller_ids: pulumi.Input[Optional[Sequence[pulumi.Input[float]]]] = None,
                      status: pulumi.Input[Optional[str]] = None,
                      updated_at_from: pulumi.Input[Optional[str]] = None,
                      updated_at_to: pulumi.Input[Optional[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetDnsZonesResult]
    func GetDnsZones(ctx *Context, args *GetDnsZonesArgs, opts ...InvokeOption) (*GetDnsZonesResult, error)
    func GetDnsZonesOutput(ctx *Context, args *GetDnsZonesOutputArgs, opts ...InvokeOption) GetDnsZonesResultOutput

    > Note: This function is named GetDnsZones in the Go SDK.

    public static class GetDnsZones 
    {
        public static Task<GetDnsZonesResult> InvokeAsync(GetDnsZonesArgs args, InvokeOptions? opts = null)
        public static Output<GetDnsZonesResult> Invoke(GetDnsZonesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDnsZonesResult> getDnsZones(GetDnsZonesArgs args, InvokeOptions options)
    public static Output<GetDnsZonesResult> getDnsZones(GetDnsZonesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: gcore:index/getDnsZones:getDnsZones
      arguments:
        # arguments dictionary
    data "gcore_get_dns_zones" "name" {
        # arguments
    }

    The following arguments are supported:

    CaseSensitive bool
    ClientIds List<double>
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    Dynamic bool
    Zones with dynamic RRsets
    Enabled bool
    ExactMatch bool
    Healthcheck bool
    Zones with RRsets that have healthchecks
    IamResellerIds List<double>
    Ids List<double>
    to pass several ids id=1&id=3&id=5...
    MaxItems double
    Max items to fetch, default: 1000
    Names List<string>
    to pass several names name=first&name=second...
    OrderBy string
    Field name to sort by
    OrderDirection string
    Ascending or descending order Available values: "asc", "desc".
    ResellerIds List<double>
    Status string
    UpdatedAtFrom string
    UpdatedAtTo string
    CaseSensitive bool
    ClientIds []float64
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    Dynamic bool
    Zones with dynamic RRsets
    Enabled bool
    ExactMatch bool
    Healthcheck bool
    Zones with RRsets that have healthchecks
    IamResellerIds []float64
    Ids []float64
    to pass several ids id=1&id=3&id=5...
    MaxItems float64
    Max items to fetch, default: 1000
    Names []string
    to pass several names name=first&name=second...
    OrderBy string
    Field name to sort by
    OrderDirection string
    Ascending or descending order Available values: "asc", "desc".
    ResellerIds []float64
    Status string
    UpdatedAtFrom string
    UpdatedAtTo string
    case_sensitive bool
    client_ids list(number)
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic bool
    Zones with dynamic RRsets
    enabled bool
    exact_match bool
    healthcheck bool
    Zones with RRsets that have healthchecks
    iam_reseller_ids list(number)
    ids list(number)
    to pass several ids id=1&id=3&id=5...
    max_items number
    Max items to fetch, default: 1000
    names list(string)
    to pass several names name=first&name=second...
    order_by string
    Field name to sort by
    order_direction string
    Ascending or descending order Available values: "asc", "desc".
    reseller_ids list(number)
    status string
    updated_at_from string
    updated_at_to string
    caseSensitive Boolean
    clientIds List<Double>
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic Boolean
    Zones with dynamic RRsets
    enabled Boolean
    exactMatch Boolean
    healthcheck Boolean
    Zones with RRsets that have healthchecks
    iamResellerIds List<Double>
    ids List<Double>
    to pass several ids id=1&id=3&id=5...
    maxItems Double
    Max items to fetch, default: 1000
    names List<String>
    to pass several names name=first&name=second...
    orderBy String
    Field name to sort by
    orderDirection String
    Ascending or descending order Available values: "asc", "desc".
    resellerIds List<Double>
    status String
    updatedAtFrom String
    updatedAtTo String
    caseSensitive boolean
    clientIds number[]
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic boolean
    Zones with dynamic RRsets
    enabled boolean
    exactMatch boolean
    healthcheck boolean
    Zones with RRsets that have healthchecks
    iamResellerIds number[]
    ids number[]
    to pass several ids id=1&id=3&id=5...
    maxItems number
    Max items to fetch, default: 1000
    names string[]
    to pass several names name=first&name=second...
    orderBy string
    Field name to sort by
    orderDirection string
    Ascending or descending order Available values: "asc", "desc".
    resellerIds number[]
    status string
    updatedAtFrom string
    updatedAtTo string
    case_sensitive bool
    client_ids Sequence[float]
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic bool
    Zones with dynamic RRsets
    enabled bool
    exact_match bool
    healthcheck bool
    Zones with RRsets that have healthchecks
    iam_reseller_ids Sequence[float]
    ids Sequence[float]
    to pass several ids id=1&id=3&id=5...
    max_items float
    Max items to fetch, default: 1000
    names Sequence[str]
    to pass several names name=first&name=second...
    order_by str
    Field name to sort by
    order_direction str
    Ascending or descending order Available values: "asc", "desc".
    reseller_ids Sequence[float]
    status str
    updated_at_from str
    updated_at_to str
    caseSensitive Boolean
    clientIds List<Number>
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic Boolean
    Zones with dynamic RRsets
    enabled Boolean
    exactMatch Boolean
    healthcheck Boolean
    Zones with RRsets that have healthchecks
    iamResellerIds List<Number>
    ids List<Number>
    to pass several ids id=1&id=3&id=5...
    maxItems Number
    Max items to fetch, default: 1000
    names List<String>
    to pass several names name=first&name=second...
    orderBy String
    Field name to sort by
    orderDirection String
    Ascending or descending order Available values: "asc", "desc".
    resellerIds List<Number>
    status String
    updatedAtFrom String
    updatedAtTo String

    getDnsZones Result

    The following output properties are available:

    Items List<GetDnsZonesItem>
    The items returned by the data source
    CaseSensitive bool
    ClientIds List<double>
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    Dynamic bool
    Zones with dynamic RRsets
    Enabled bool
    ExactMatch bool
    Healthcheck bool
    Zones with RRsets that have healthchecks
    IamResellerIds List<double>
    Ids List<double>
    to pass several ids id=1&id=3&id=5...
    MaxItems double
    Max items to fetch, default: 1000
    Names List<string>
    to pass several names name=first&name=second...
    OrderBy string
    Field name to sort by
    OrderDirection string
    Ascending or descending order Available values: "asc", "desc".
    ResellerIds List<double>
    Status string
    UpdatedAtFrom string
    UpdatedAtTo string
    Items []GetDnsZonesItem
    The items returned by the data source
    CaseSensitive bool
    ClientIds []float64
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    Dynamic bool
    Zones with dynamic RRsets
    Enabled bool
    ExactMatch bool
    Healthcheck bool
    Zones with RRsets that have healthchecks
    IamResellerIds []float64
    Ids []float64
    to pass several ids id=1&id=3&id=5...
    MaxItems float64
    Max items to fetch, default: 1000
    Names []string
    to pass several names name=first&name=second...
    OrderBy string
    Field name to sort by
    OrderDirection string
    Ascending or descending order Available values: "asc", "desc".
    ResellerIds []float64
    Status string
    UpdatedAtFrom string
    UpdatedAtTo string
    items list(object)
    The items returned by the data source
    case_sensitive bool
    client_ids list(number)
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic bool
    Zones with dynamic RRsets
    enabled bool
    exact_match bool
    healthcheck bool
    Zones with RRsets that have healthchecks
    iam_reseller_ids list(number)
    ids list(number)
    to pass several ids id=1&id=3&id=5...
    max_items number
    Max items to fetch, default: 1000
    names list(string)
    to pass several names name=first&name=second...
    order_by string
    Field name to sort by
    order_direction string
    Ascending or descending order Available values: "asc", "desc".
    reseller_ids list(number)
    status string
    updated_at_from string
    updated_at_to string
    items List<GetDnsZonesItem>
    The items returned by the data source
    caseSensitive Boolean
    clientIds List<Double>
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic Boolean
    Zones with dynamic RRsets
    enabled Boolean
    exactMatch Boolean
    healthcheck Boolean
    Zones with RRsets that have healthchecks
    iamResellerIds List<Double>
    ids List<Double>
    to pass several ids id=1&id=3&id=5...
    maxItems Double
    Max items to fetch, default: 1000
    names List<String>
    to pass several names name=first&name=second...
    orderBy String
    Field name to sort by
    orderDirection String
    Ascending or descending order Available values: "asc", "desc".
    resellerIds List<Double>
    status String
    updatedAtFrom String
    updatedAtTo String
    items GetDnsZonesItem[]
    The items returned by the data source
    caseSensitive boolean
    clientIds number[]
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic boolean
    Zones with dynamic RRsets
    enabled boolean
    exactMatch boolean
    healthcheck boolean
    Zones with RRsets that have healthchecks
    iamResellerIds number[]
    ids number[]
    to pass several ids id=1&id=3&id=5...
    maxItems number
    Max items to fetch, default: 1000
    names string[]
    to pass several names name=first&name=second...
    orderBy string
    Field name to sort by
    orderDirection string
    Ascending or descending order Available values: "asc", "desc".
    resellerIds number[]
    status string
    updatedAtFrom string
    updatedAtTo string
    items Sequence[GetDnsZonesItem]
    The items returned by the data source
    case_sensitive bool
    client_ids Sequence[float]
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic bool
    Zones with dynamic RRsets
    enabled bool
    exact_match bool
    healthcheck bool
    Zones with RRsets that have healthchecks
    iam_reseller_ids Sequence[float]
    ids Sequence[float]
    to pass several ids id=1&id=3&id=5...
    max_items float
    Max items to fetch, default: 1000
    names Sequence[str]
    to pass several names name=first&name=second...
    order_by str
    Field name to sort by
    order_direction str
    Ascending or descending order Available values: "asc", "desc".
    reseller_ids Sequence[float]
    status str
    updated_at_from str
    updated_at_to str
    items List<Property Map>
    The items returned by the data source
    caseSensitive Boolean
    clientIds List<Number>
    to pass several client_ids client_id=1&client_id=3&client_id=5...
    dynamic Boolean
    Zones with dynamic RRsets
    enabled Boolean
    exactMatch Boolean
    healthcheck Boolean
    Zones with RRsets that have healthchecks
    iamResellerIds List<Number>
    ids List<Number>
    to pass several ids id=1&id=3&id=5...
    maxItems Number
    Max items to fetch, default: 1000
    names List<String>
    to pass several names name=first&name=second...
    orderBy String
    Field name to sort by
    orderDirection String
    Ascending or descending order Available values: "asc", "desc".
    resellerIds List<Number>
    status String
    updatedAtFrom String
    updatedAtTo String

    Supporting Types

    GetDnsZonesItem

    ClientId double
    Contact string
    email address of the administrator responsible for this zone
    DnssecEnabled bool
    describe dnssec status true means dnssec is enabled for the zone false means dnssec is disabled for the zone
    DnssecStatus string
    dnssec_status is the four-state lifecycle status of DNSSEC for the zone, driven by the parent-DS scan against the registrar. One of: pending, active, pending-disabled, disabled. Empty when DNSSEC has never been enabled for the zone.
    DnssecStatusModifiedOn string
    dnssec_status_modified_on is the RFC3339 timestamp of the last dnssec_status change.
    Enabled bool
    Expiry double
    number of seconds after which secondary name servers should stop answering request for this zone
    Id double
    ID of zone. This field usually is omitted in response and available only in case of getting deleted zones by admin.
    Meta Dictionary<string, string>
    arbitrarily data of zone in json format
    Name string
    name of DNS zone
    NxTtl double
    Time To Live of cache
    PrimaryServer string
    primary master name server for zone
    Records List<GetDnsZonesItemRecord>
    Refresh double
    number of seconds after which secondary name servers should query the master for the SOA record, to detect zone changes.
    Retry double
    number of seconds after which secondary name servers should retry to request the serial number
    RrsetsAmount GetDnsZonesItemRrsetsAmount
    Serial double
    Serial number for this zone or Timestamp of zone modification moment. If a secondary name server slaved to this one observes an increase in this number, the slave will assume that the zone has been updated and initiate a zone transfer.
    Status string
    ClientId float64
    Contact string
    email address of the administrator responsible for this zone
    DnssecEnabled bool
    describe dnssec status true means dnssec is enabled for the zone false means dnssec is disabled for the zone
    DnssecStatus string
    dnssec_status is the four-state lifecycle status of DNSSEC for the zone, driven by the parent-DS scan against the registrar. One of: pending, active, pending-disabled, disabled. Empty when DNSSEC has never been enabled for the zone.
    DnssecStatusModifiedOn string
    dnssec_status_modified_on is the RFC3339 timestamp of the last dnssec_status change.
    Enabled bool
    Expiry float64
    number of seconds after which secondary name servers should stop answering request for this zone
    Id float64
    ID of zone. This field usually is omitted in response and available only in case of getting deleted zones by admin.
    Meta map[string]string
    arbitrarily data of zone in json format
    Name string
    name of DNS zone
    NxTtl float64
    Time To Live of cache
    PrimaryServer string
    primary master name server for zone
    Records []GetDnsZonesItemRecord
    Refresh float64
    number of seconds after which secondary name servers should query the master for the SOA record, to detect zone changes.
    Retry float64
    number of seconds after which secondary name servers should retry to request the serial number
    RrsetsAmount GetDnsZonesItemRrsetsAmount
    Serial float64
    Serial number for this zone or Timestamp of zone modification moment. If a secondary name server slaved to this one observes an increase in this number, the slave will assume that the zone has been updated and initiate a zone transfer.
    Status string
    client_id number
    contact string
    email address of the administrator responsible for this zone
    dnssec_enabled bool
    describe dnssec status true means dnssec is enabled for the zone false means dnssec is disabled for the zone
    dnssec_status string
    dnssec_status is the four-state lifecycle status of DNSSEC for the zone, driven by the parent-DS scan against the registrar. One of: pending, active, pending-disabled, disabled. Empty when DNSSEC has never been enabled for the zone.
    dnssec_status_modified_on string
    dnssec_status_modified_on is the RFC3339 timestamp of the last dnssec_status change.
    enabled bool
    expiry number
    number of seconds after which secondary name servers should stop answering request for this zone
    id number
    ID of zone. This field usually is omitted in response and available only in case of getting deleted zones by admin.
    meta map(string)
    arbitrarily data of zone in json format
    name string
    name of DNS zone
    nx_ttl number
    Time To Live of cache
    primary_server string
    primary master name server for zone
    records list(object)
    refresh number
    number of seconds after which secondary name servers should query the master for the SOA record, to detect zone changes.
    retry number
    number of seconds after which secondary name servers should retry to request the serial number
    rrsets_amount object
    serial number
    Serial number for this zone or Timestamp of zone modification moment. If a secondary name server slaved to this one observes an increase in this number, the slave will assume that the zone has been updated and initiate a zone transfer.
    status string
    clientId Double
    contact String
    email address of the administrator responsible for this zone
    dnssecEnabled Boolean
    describe dnssec status true means dnssec is enabled for the zone false means dnssec is disabled for the zone
    dnssecStatus String
    dnssec_status is the four-state lifecycle status of DNSSEC for the zone, driven by the parent-DS scan against the registrar. One of: pending, active, pending-disabled, disabled. Empty when DNSSEC has never been enabled for the zone.
    dnssecStatusModifiedOn String
    dnssec_status_modified_on is the RFC3339 timestamp of the last dnssec_status change.
    enabled Boolean
    expiry Double
    number of seconds after which secondary name servers should stop answering request for this zone
    id Double
    ID of zone. This field usually is omitted in response and available only in case of getting deleted zones by admin.
    meta Map<String,String>
    arbitrarily data of zone in json format
    name String
    name of DNS zone
    nxTtl Double
    Time To Live of cache
    primaryServer String
    primary master name server for zone
    records List<GetDnsZonesItemRecord>
    refresh Double
    number of seconds after which secondary name servers should query the master for the SOA record, to detect zone changes.
    retry Double
    number of seconds after which secondary name servers should retry to request the serial number
    rrsetsAmount GetDnsZonesItemRrsetsAmount
    serial Double
    Serial number for this zone or Timestamp of zone modification moment. If a secondary name server slaved to this one observes an increase in this number, the slave will assume that the zone has been updated and initiate a zone transfer.
    status String
    clientId number
    contact string
    email address of the administrator responsible for this zone
    dnssecEnabled boolean
    describe dnssec status true means dnssec is enabled for the zone false means dnssec is disabled for the zone
    dnssecStatus string
    dnssec_status is the four-state lifecycle status of DNSSEC for the zone, driven by the parent-DS scan against the registrar. One of: pending, active, pending-disabled, disabled. Empty when DNSSEC has never been enabled for the zone.
    dnssecStatusModifiedOn string
    dnssec_status_modified_on is the RFC3339 timestamp of the last dnssec_status change.
    enabled boolean
    expiry number
    number of seconds after which secondary name servers should stop answering request for this zone
    id number
    ID of zone. This field usually is omitted in response and available only in case of getting deleted zones by admin.
    meta {[key: string]: string}
    arbitrarily data of zone in json format
    name string
    name of DNS zone
    nxTtl number
    Time To Live of cache
    primaryServer string
    primary master name server for zone
    records GetDnsZonesItemRecord[]
    refresh number
    number of seconds after which secondary name servers should query the master for the SOA record, to detect zone changes.
    retry number
    number of seconds after which secondary name servers should retry to request the serial number
    rrsetsAmount GetDnsZonesItemRrsetsAmount
    serial number
    Serial number for this zone or Timestamp of zone modification moment. If a secondary name server slaved to this one observes an increase in this number, the slave will assume that the zone has been updated and initiate a zone transfer.
    status string
    client_id float
    contact str
    email address of the administrator responsible for this zone
    dnssec_enabled bool
    describe dnssec status true means dnssec is enabled for the zone false means dnssec is disabled for the zone
    dnssec_status str
    dnssec_status is the four-state lifecycle status of DNSSEC for the zone, driven by the parent-DS scan against the registrar. One of: pending, active, pending-disabled, disabled. Empty when DNSSEC has never been enabled for the zone.
    dnssec_status_modified_on str
    dnssec_status_modified_on is the RFC3339 timestamp of the last dnssec_status change.
    enabled bool
    expiry float
    number of seconds after which secondary name servers should stop answering request for this zone
    id float
    ID of zone. This field usually is omitted in response and available only in case of getting deleted zones by admin.
    meta Mapping[str, str]
    arbitrarily data of zone in json format
    name str
    name of DNS zone
    nx_ttl float
    Time To Live of cache
    primary_server str
    primary master name server for zone
    records Sequence[GetDnsZonesItemRecord]
    refresh float
    number of seconds after which secondary name servers should query the master for the SOA record, to detect zone changes.
    retry float
    number of seconds after which secondary name servers should retry to request the serial number
    rrsets_amount GetDnsZonesItemRrsetsAmount
    serial float
    Serial number for this zone or Timestamp of zone modification moment. If a secondary name server slaved to this one observes an increase in this number, the slave will assume that the zone has been updated and initiate a zone transfer.
    status str
    clientId Number
    contact String
    email address of the administrator responsible for this zone
    dnssecEnabled Boolean
    describe dnssec status true means dnssec is enabled for the zone false means dnssec is disabled for the zone
    dnssecStatus String
    dnssec_status is the four-state lifecycle status of DNSSEC for the zone, driven by the parent-DS scan against the registrar. One of: pending, active, pending-disabled, disabled. Empty when DNSSEC has never been enabled for the zone.
    dnssecStatusModifiedOn String
    dnssec_status_modified_on is the RFC3339 timestamp of the last dnssec_status change.
    enabled Boolean
    expiry Number
    number of seconds after which secondary name servers should stop answering request for this zone
    id Number
    ID of zone. This field usually is omitted in response and available only in case of getting deleted zones by admin.
    meta Map<String>
    arbitrarily data of zone in json format
    name String
    name of DNS zone
    nxTtl Number
    Time To Live of cache
    primaryServer String
    primary master name server for zone
    records List<Property Map>
    refresh Number
    number of seconds after which secondary name servers should query the master for the SOA record, to detect zone changes.
    retry Number
    number of seconds after which secondary name servers should retry to request the serial number
    rrsetsAmount Property Map
    serial Number
    Serial number for this zone or Timestamp of zone modification moment. If a secondary name server slaved to this one observes an increase in this number, the slave will assume that the zone has been updated and initiate a zone transfer.
    status String

    GetDnsZonesItemRecord

    Name string
    ShortAnswers List<string>
    Ttl double
    Type string
    Name string
    ShortAnswers []string
    Ttl float64
    Type string
    name string
    short_answers list(string)
    ttl number
    type string
    name String
    shortAnswers List<String>
    ttl Double
    type String
    name string
    shortAnswers string[]
    ttl number
    type string
    name str
    short_answers Sequence[str]
    ttl float
    type str
    name String
    shortAnswers List<String>
    ttl Number
    type String

    GetDnsZonesItemRrsetsAmount

    Dynamic GetDnsZonesItemRrsetsAmountDynamic
    Amount of dynamic RRsets in zone
    Static double
    Amount of static RRsets in zone
    Total double
    Total amount of RRsets in zone
    Dynamic GetDnsZonesItemRrsetsAmountDynamic
    Amount of dynamic RRsets in zone
    Static float64
    Amount of static RRsets in zone
    Total float64
    Total amount of RRsets in zone
    dynamic object
    Amount of dynamic RRsets in zone
    static number
    Amount of static RRsets in zone
    total number
    Total amount of RRsets in zone
    dynamic GetDnsZonesItemRrsetsAmountDynamic
    Amount of dynamic RRsets in zone
    static_ Double
    Amount of static RRsets in zone
    total Double
    Total amount of RRsets in zone
    dynamic GetDnsZonesItemRrsetsAmountDynamic
    Amount of dynamic RRsets in zone
    static number
    Amount of static RRsets in zone
    total number
    Total amount of RRsets in zone
    dynamic GetDnsZonesItemRrsetsAmountDynamic
    Amount of dynamic RRsets in zone
    static float
    Amount of static RRsets in zone
    total float
    Total amount of RRsets in zone
    dynamic Property Map
    Amount of dynamic RRsets in zone
    static Number
    Amount of static RRsets in zone
    total Number
    Total amount of RRsets in zone

    GetDnsZonesItemRrsetsAmountDynamic

    Healthcheck double
    Amount of RRsets with enabled healthchecks
    Total double
    Total amount of dynamic RRsets in zone
    Healthcheck float64
    Amount of RRsets with enabled healthchecks
    Total float64
    Total amount of dynamic RRsets in zone
    healthcheck number
    Amount of RRsets with enabled healthchecks
    total number
    Total amount of dynamic RRsets in zone
    healthcheck Double
    Amount of RRsets with enabled healthchecks
    total Double
    Total amount of dynamic RRsets in zone
    healthcheck number
    Amount of RRsets with enabled healthchecks
    total number
    Total amount of dynamic RRsets in zone
    healthcheck float
    Amount of RRsets with enabled healthchecks
    total float
    Total amount of dynamic RRsets in zone
    healthcheck Number
    Amount of RRsets with enabled healthchecks
    total Number
    Total amount of dynamic RRsets in zone

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    Viewing docs for gcore 2.0.0-alpha.15
    published on Thursday, Aug 6, 2026 by g-core

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial