import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Fetches the representation of an existing ResourceRecordSet. */ export declare function getResourceRecordSet(args: GetResourceRecordSetArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetResourceRecordSetArgs { clientOperationId?: string; managedZone: string; name: string; project?: string; type: string; } export interface GetResourceRecordSetResult { readonly kind: string; /** * For example, www.example.com. */ readonly name: string; /** * Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution). */ readonly routingPolicy: outputs.dns.v1beta2.RRSetRoutingPolicyResponse; /** * As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. */ readonly rrdatas: string[]; /** * As defined in RFC 4034 (section 3.2). */ readonly signatureRrdatas: string[]; /** * Number of seconds that this ResourceRecordSet can be cached by resolvers. */ readonly ttl: number; /** * The identifier of a supported record type. See the list of Supported DNS record types. */ readonly type: string; } /** * Fetches the representation of an existing ResourceRecordSet. */ export declare function getResourceRecordSetOutput(args: GetResourceRecordSetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetResourceRecordSetOutputArgs { clientOperationId?: pulumi.Input; managedZone: pulumi.Input; name: pulumi.Input; project?: pulumi.Input; type: pulumi.Input; }