import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to get detailed information of Resource Distribution (RD) pool records. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ultradns from "@pulumi/ultradns"; * * const rdpool = pulumi.output(ultradns.getRdPool({ * ownerName: "www", * recordType: "A", * zoneName: "example.com.", * })); * ``` */ export declare function getRdPool(args: GetRdPoolArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRdPool. */ export interface GetRdPoolArgs { /** * (String) The domain name of the owner of the RRSet. Can be either a fully qualified domain name (FQDN) or a relative domain name. If provided as a FQDN, it must be contained within the zone name's FQDN. */ ownerName: string; /** * (String) Must be formatted as the well-known resource record type (A or AAAA) or the corresponding number for the type (1 or 28).
* Below are the supported resource record types with the corresponding number:
* `A (1)` * `AAAA (28)` */ recordType: string; /** * (String) Name of the zone. */ zoneName: string; } /** * A collection of values returned by getRdPool. */ export interface GetRdPoolResult { /** * (Computed) (String) An optional description of the RD pool. */ readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * (Computed) (String) The order of the records will be returned in. */ readonly order: string; readonly ownerName: string; /** * (Computed) (String List) The list of IPv4 or IPv6 addresses. */ readonly recordDatas: string[]; readonly recordType: string; /** * (Computed) (Integer) The time to live (in seconds) for the record. Must be a value between 0 and 2147483647, inclusive. */ readonly ttl: number; readonly zoneName: string; } export declare function getRdPoolOutput(args: GetRdPoolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getRdPool. */ export interface GetRdPoolOutputArgs { /** * (String) The domain name of the owner of the RRSet. Can be either a fully qualified domain name (FQDN) or a relative domain name. If provided as a FQDN, it must be contained within the zone name's FQDN. */ ownerName: pulumi.Input; /** * (String) Must be formatted as the well-known resource record type (A or AAAA) or the corresponding number for the type (1 or 28).
* Below are the supported resource record types with the corresponding number:
* `A (1)` * `AAAA (28)` */ recordType: pulumi.Input; /** * (String) Name of the zone. */ zoneName: pulumi.Input; }