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 Scaling Groups. * * ## Example Usage */ export declare function getRuleScaleGroup(args: GetRuleScaleGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRuleScaleGroup. */ export interface GetRuleScaleGroupArgs { /** * Id of the cloud connector */ cloudConnectorId: string; /** * Custom URLs used to access the instances */ customDomains?: string[]; /** * Dependent rules */ depends?: inputs.autostopping.GetRuleScaleGroupDepend[]; /** * Boolean that indicates whether the AutoStopping rule should be created in DryRun mode */ dryRun?: boolean; /** * Http routing configuration */ https?: inputs.autostopping.GetRuleScaleGroupHttp[]; /** * 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; /** * Scaling Group configuration */ scaleGroup: inputs.autostopping.GetRuleScaleGroupScaleGroup; } /** * A collection of values returned by getRuleScaleGroup. */ export interface GetRuleScaleGroupResult { /** * Id of the cloud connector */ readonly cloudConnectorId: string; /** * Custom URLs used to access the instances */ readonly customDomains?: string[]; /** * Dependent rules */ readonly depends?: outputs.autostopping.GetRuleScaleGroupDepend[]; /** * Boolean that indicates whether the AutoStopping rule should be created in DryRun mode */ readonly dryRun?: boolean; /** * Http routing configuration */ readonly https?: outputs.autostopping.GetRuleScaleGroupHttp[]; /** * 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; /** * Scaling Group configuration */ readonly scaleGroup: outputs.autostopping.GetRuleScaleGroupScaleGroup; } /** * Data source for retrieving a Harness AutoStopping rule for Scaling Groups. * * ## Example Usage */ export declare function getRuleScaleGroupOutput(args: GetRuleScaleGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRuleScaleGroup. */ export interface GetRuleScaleGroupOutputArgs { /** * Id of the cloud connector */ cloudConnectorId: pulumi.Input; /** * Custom URLs used to access the instances */ customDomains?: pulumi.Input[] | undefined>; /** * Dependent rules */ depends?: pulumi.Input[] | undefined>; /** * Boolean that indicates whether the AutoStopping rule should be created in DryRun mode */ dryRun?: pulumi.Input; /** * Http routing configuration */ https?: 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; /** * Scaling Group configuration */ scaleGroup: pulumi.Input; } //# sourceMappingURL=getRuleScaleGroup.d.ts.map