import * as pulumi from "@pulumi/pulumi"; export declare function getRedisDatabase(args: GetRedisDatabaseArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRedisDatabase. */ export interface GetRedisDatabaseArgs { databaseId: string; } /** * A collection of values returned by getRedisDatabase. */ export interface GetRedisDatabaseResult { readonly autoScale: boolean; readonly budget: number; /** * @deprecated Consistent option is deprecated. */ readonly consistent: boolean; readonly creationTime: number; readonly databaseId: string; readonly databaseName: string; readonly databaseType: string; readonly dbDailyBandwidthLimit: number; readonly dbDiskThreshold: number; readonly dbMaxClients: number; readonly dbMaxCommandsPerSecond: number; readonly dbMaxEntrySize: number; readonly dbMaxRequestSize: number; readonly dbMemoryThreshold: number; readonly endpoint: string; readonly eviction: boolean; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly ipAllowlists: string[]; /** * @deprecated Multizone option is deprecated. It is enabled by default for paid databases. */ readonly multizone: boolean; readonly password: string; readonly port: number; readonly primaryRegion: string; readonly prodPack: boolean; readonly readOnlyRestToken: string; readonly readRegions: string[]; readonly region: string; readonly restToken: string; readonly state: string; /** * @deprecated TLS option is deprecated. It's enabled by default for all databases. */ readonly tls: boolean; readonly userEmail: string; } export declare function getRedisDatabaseOutput(args: GetRedisDatabaseOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRedisDatabase. */ export interface GetRedisDatabaseOutputArgs { databaseId: pulumi.Input; }