import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * The data persistence data source allows access to a list of supported data persistence options.\ * Each option represents the rate at which a database will persist its data to storage. * * ## Example Usage * * The following example returns all of the data persistence options available within your Redis Enterprise Cloud account. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as rediscloud from "@pulumi/rediscloud"; * * const example = rediscloud.getDataPersistence({}); * export const dataPersistenceOptions = example.then(example => example.dataPersistences); * ``` */ export declare function getDataPersistence(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getDataPersistence. */ export interface GetDataPersistenceResult { /** * A list of data persistence option that can be applied to subscription databases */ readonly dataPersistences: outputs.GetDataPersistenceDataPersistence[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * The data persistence data source allows access to a list of supported data persistence options.\ * Each option represents the rate at which a database will persist its data to storage. * * ## Example Usage * * The following example returns all of the data persistence options available within your Redis Enterprise Cloud account. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as rediscloud from "@pulumi/rediscloud"; * * const example = rediscloud.getDataPersistence({}); * export const dataPersistenceOptions = example.then(example => example.dataPersistences); * ``` */ export declare function getDataPersistenceOutput(opts?: pulumi.InvokeOptions): pulumi.Output;