import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Provides a list of Hetzner Cloud Zone Resource Record Set (RRSet). * * See the [Zone RRSets API documentation](https://docs.hetzner.cloud/reference/cloud#zone-rrsets) for more details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; * * const example = hcloud.getZone({ * name: "example.com", * }); * const all = example.then(example => hcloud.getZoneRrsets({ * zone: example.name, * })); * const byLabel = example.then(example => hcloud.getZoneRrsets({ * zone: example.name, * withSelector: "key=value", * })); * ``` */ export declare function getZoneRrsets(args: GetZoneRrsetsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getZoneRrsets. */ export interface GetZoneRrsetsArgs { /** * Filter results using a [Label Selector](https://docs.hetzner.cloud/reference/cloud#label-selector) */ withSelector?: string; /** * ID or Name of the parent Zone. */ zone: string; } /** * A collection of values returned by getZoneRrsets. */ export interface GetZoneRrsetsResult { /** * The ID of this resource. */ readonly id: string; readonly rrsets: outputs.GetZoneRrsetsRrset[]; /** * Filter results using a [Label Selector](https://docs.hetzner.cloud/reference/cloud#label-selector) */ readonly withSelector?: string; /** * ID or Name of the parent Zone. */ readonly zone: string; } /** * Provides a list of Hetzner Cloud Zone Resource Record Set (RRSet). * * See the [Zone RRSets API documentation](https://docs.hetzner.cloud/reference/cloud#zone-rrsets) for more details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; * * const example = hcloud.getZone({ * name: "example.com", * }); * const all = example.then(example => hcloud.getZoneRrsets({ * zone: example.name, * })); * const byLabel = example.then(example => hcloud.getZoneRrsets({ * zone: example.name, * withSelector: "key=value", * })); * ``` */ export declare function getZoneRrsetsOutput(args: GetZoneRrsetsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getZoneRrsets. */ export interface GetZoneRrsetsOutputArgs { /** * Filter results using a [Label Selector](https://docs.hetzner.cloud/reference/cloud#label-selector) */ withSelector?: pulumi.Input; /** * ID or Name of the parent Zone. */ zone: pulumi.Input; }