import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Current sessions of a PostgreSQL managed database * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as upcloud from "@upcloud/pulumi-upcloud"; * * // Use data source to gather a list of the active sessions for a Managed PostgreSQL Database * // Create a Managed PostgreSQL resource * const exampleManagedDatabasePostgresql = new upcloud.ManagedDatabasePostgresql("example", { * name: "mysql-example1", * title: "mysql-example1", * plan: "1x1xCPU-2GB-25GB", * zone: "fi-hel1", * }); * // Read the active sessions of the newly created service * const example = upcloud.getManagedDatabasePostgresqlSessionsOutput({ * service: exampleManagedDatabasePostgresql.id, * }); * ``` */ export declare function getManagedDatabasePostgresqlSessions(args: GetManagedDatabasePostgresqlSessionsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getManagedDatabasePostgresqlSessions. */ export interface GetManagedDatabasePostgresqlSessionsArgs { limit?: number; offset?: number; order?: string; service: string; sessions?: inputs.GetManagedDatabasePostgresqlSessionsSession[]; } /** * A collection of values returned by getManagedDatabasePostgresqlSessions. */ export interface GetManagedDatabasePostgresqlSessionsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly limit?: number; readonly offset?: number; readonly order?: string; readonly service: string; readonly sessions: outputs.GetManagedDatabasePostgresqlSessionsSession[]; } /** * Current sessions of a PostgreSQL managed database * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as upcloud from "@upcloud/pulumi-upcloud"; * * // Use data source to gather a list of the active sessions for a Managed PostgreSQL Database * // Create a Managed PostgreSQL resource * const exampleManagedDatabasePostgresql = new upcloud.ManagedDatabasePostgresql("example", { * name: "mysql-example1", * title: "mysql-example1", * plan: "1x1xCPU-2GB-25GB", * zone: "fi-hel1", * }); * // Read the active sessions of the newly created service * const example = upcloud.getManagedDatabasePostgresqlSessionsOutput({ * service: exampleManagedDatabasePostgresql.id, * }); * ``` */ export declare function getManagedDatabasePostgresqlSessionsOutput(args: GetManagedDatabasePostgresqlSessionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getManagedDatabasePostgresqlSessions. */ export interface GetManagedDatabasePostgresqlSessionsOutputArgs { limit?: pulumi.Input; offset?: pulumi.Input; order?: pulumi.Input; service: pulumi.Input; sessions?: pulumi.Input[]>; }