1. Packages
  2. OVH
  3. API Docs
  4. getDomainZoneRecords
OVHCloud v2.9.0 published on Friday, Nov 7, 2025 by OVHcloud
ovh logo
OVHCloud v2.9.0 published on Friday, Nov 7, 2025 by OVHcloud

    List record

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ovh from "@ovhcloud/pulumi-ovh";
    
    const records = ovh.getDomainZoneRecords({
        zoneName: "<zone_name>",
    });
    
    import pulumi
    import pulumi_ovh as ovh
    
    records = ovh.get_domain_zone_records(zone_name="<zone_name>")
    
    package main
    
    import (
    	"github.com/ovh/pulumi-ovh/sdk/v2/go/ovh"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ovh.GetDomainZoneRecords(ctx, &ovh.GetDomainZoneRecordsArgs{
    			ZoneName: "<zone_name>",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ovh = Pulumi.Ovh;
    
    return await Deployment.RunAsync(() => 
    {
        var records = Ovh.GetDomainZoneRecords.Invoke(new()
        {
            ZoneName = "<zone_name>",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ovh.OvhFunctions;
    import com.pulumi.ovh.inputs.GetDomainZoneRecordsArgs;
    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 records = OvhFunctions.getDomainZoneRecords(GetDomainZoneRecordsArgs.builder()
                .zoneName("<zone_name>")
                .build());
    
        }
    }
    
    variables:
      records:
        fn::invoke:
          function: ovh:getDomainZoneRecords
          arguments:
            zoneName: <zone_name>
    

    Using getDomainZoneRecords

    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 getDomainZoneRecords(args: GetDomainZoneRecordsArgs, opts?: InvokeOptions): Promise<GetDomainZoneRecordsResult>
    function getDomainZoneRecordsOutput(args: GetDomainZoneRecordsOutputArgs, opts?: InvokeOptions): Output<GetDomainZoneRecordsResult>
    def get_domain_zone_records(zone_name: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetDomainZoneRecordsResult
    def get_domain_zone_records_output(zone_name: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetDomainZoneRecordsResult]
    func GetDomainZoneRecords(ctx *Context, args *GetDomainZoneRecordsArgs, opts ...InvokeOption) (*GetDomainZoneRecordsResult, error)
    func GetDomainZoneRecordsOutput(ctx *Context, args *GetDomainZoneRecordsOutputArgs, opts ...InvokeOption) GetDomainZoneRecordsResultOutput

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

    public static class GetDomainZoneRecords 
    {
        public static Task<GetDomainZoneRecordsResult> InvokeAsync(GetDomainZoneRecordsArgs args, InvokeOptions? opts = null)
        public static Output<GetDomainZoneRecordsResult> Invoke(GetDomainZoneRecordsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDomainZoneRecordsResult> getDomainZoneRecords(GetDomainZoneRecordsArgs args, InvokeOptions options)
    public static Output<GetDomainZoneRecordsResult> getDomainZoneRecords(GetDomainZoneRecordsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ovh:index/getDomainZoneRecords:getDomainZoneRecords
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ZoneName string
    Zone name
    ZoneName string
    Zone name
    zoneName String
    Zone name
    zoneName string
    Zone name
    zone_name str
    Zone name
    zoneName String
    Zone name

    getDomainZoneRecords Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<double>
    IDs of the records in the zone
    ZoneName string
    Zone name
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []float64
    IDs of the records in the zone
    ZoneName string
    Zone name
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<Double>
    IDs of the records in the zone
    zoneName String
    Zone name
    id string
    The provider-assigned unique ID for this managed resource.
    ids number[]
    IDs of the records in the zone
    zoneName string
    Zone name
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[float]
    IDs of the records in the zone
    zone_name str
    Zone name
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<Number>
    IDs of the records in the zone
    zoneName String
    Zone name

    Package Details

    Repository
    ovh ovh/pulumi-ovh
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the ovh Terraform Provider.
    ovh logo
    OVHCloud v2.9.0 published on Friday, Nov 7, 2025 by OVHcloud
      Meet Neo: Your AI Platform Teammate