import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Data source for retrieving a Harness AutoStopping rule for RDS databases. * * ## Example Usage */ export declare function getRuleRds(args: GetRuleRdsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRuleRds. */ export interface GetRuleRdsArgs { /** * Id of the cloud connector */ cloudConnectorId: string; database: inputs.autostopping.GetRuleRdsDatabase; /** * Dependent rules */ depends?: inputs.autostopping.GetRuleRdsDepend[]; /** * Idle time in minutes. This is the time that the AutoStopping rule waits before stopping the idle instances. */ idleTimeMins?: number; /** * Name of the rule */ name: string; /** * TCP routing configuration */ tcps?: inputs.autostopping.GetRuleRdsTcp[]; } /** * A collection of values returned by getRuleRds. */ export interface GetRuleRdsResult { /** * Id of the cloud connector */ readonly cloudConnectorId: string; readonly database: outputs.autostopping.GetRuleRdsDatabase; /** * Dependent rules */ readonly depends?: outputs.autostopping.GetRuleRdsDepend[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Unique identifier of the resource */ readonly identifier: string; /** * Idle time in minutes. This is the time that the AutoStopping rule waits before stopping the idle instances. */ readonly idleTimeMins?: number; /** * Name of the rule */ readonly name: string; /** * TCP routing configuration */ readonly tcps?: outputs.autostopping.GetRuleRdsTcp[]; } /** * Data source for retrieving a Harness AutoStopping rule for RDS databases. * * ## Example Usage */ export declare function getRuleRdsOutput(args: GetRuleRdsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRuleRds. */ export interface GetRuleRdsOutputArgs { /** * Id of the cloud connector */ cloudConnectorId: pulumi.Input; database: pulumi.Input; /** * Dependent rules */ depends?: pulumi.Input[] | undefined>; /** * Idle time in minutes. This is the time that the AutoStopping rule waits before stopping the idle instances. */ idleTimeMins?: pulumi.Input; /** * Name of the rule */ name: pulumi.Input; /** * TCP routing configuration */ tcps?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getRuleRds.d.ts.map