import * as pulumi from "@pulumi/pulumi"; /** * Returns the reservation configuration. */ export declare function getReservation(args: GetReservationArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetReservationArgs { location: string; project?: string; reservationId: string; } export interface GetReservationResult { /** * The name of the reservation. Structured like: projects/{project_number}/locations/{location}/reservations/{reservation_id} */ readonly name: string; /** * The reserved throughput capacity. Every unit of throughput capacity is equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed messages. Any topics which are declared as using capacity from a Reservation will consume resources from this reservation instead of being charged individually. */ readonly throughputCapacity: string; } /** * Returns the reservation configuration. */ export declare function getReservationOutput(args: GetReservationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetReservationOutputArgs { location: pulumi.Input; project?: pulumi.Input; reservationId: pulumi.Input; }