import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; export declare function getSystemDns(args?: GetSystemDnsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking GetSystemDns. */ export interface GetSystemDnsArgs { vdomparam?: string; } /** * A collection of values returned by GetSystemDns. */ export interface GetSystemDnsResult { readonly altPrimary: string; readonly altSecondary: string; readonly cacheNotfoundResponses: string; readonly dnsCacheLimit: number; readonly dnsCacheTtl: number; readonly dnsOverTls: string; readonly domains: outputs.GetSystemDnsDomain[]; readonly fqdnCacheTtl: number; readonly fqdnMaxRefresh: number; readonly fqdnMinRefresh: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly interface: string; readonly interfaceSelectMethod: string; readonly ip6Primary: string; readonly ip6Secondary: string; readonly log: string; readonly primary: string; readonly protocol: string; readonly retry: number; readonly secondary: string; readonly serverHostnames: outputs.GetSystemDnsServerHostname[]; readonly serverSelectMethod: string; readonly sourceIp: string; readonly sslCertificate: string; readonly timeout: number; readonly vdomparam?: string; } export declare function getSystemDnsOutput(args?: GetSystemDnsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking GetSystemDns. */ export interface GetSystemDnsOutputArgs { vdomparam?: pulumi.Input; }