import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::ALB::Rule */ export declare function getRule(args: GetRuleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRule. */ export interface GetRuleArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getRule. */ export interface GetRuleResult { /** * Forwarding rule description. */ readonly description: string; /** * Domain name of the forwarding rule. */ readonly domain: string; /** * Forwarding rule server group configuration. */ readonly forwardGroupConfig: outputs.alb.GetRuleForwardGroupConfig; /** * Uniquely identifies the resource. */ readonly id: string; /** * Listener ID. */ readonly listenerId: string; /** * Standard edition forwarding rule priority. */ readonly priority: number; /** * Redirect-related configuration information. */ readonly redirectConfig: outputs.alb.GetRuleRedirectConfig; /** * Redirect-related configuration information. */ readonly rewriteConfig: outputs.alb.GetRuleRewriteConfig; /** * Forwarding rule rewrite configuration switch. on: enabled. off: disabled. */ readonly rewriteEnabled: string; /** * Forwarding rule action. Empty: default forward to server group. Redirect: redirect. */ readonly ruleAction: string; /** * Standard edition forwarding rule action. */ readonly ruleActions: outputs.alb.GetRuleRuleAction[]; /** * Standard edition forwarding rule condition. */ readonly ruleConditions: outputs.alb.GetRuleRuleCondition[]; /** * Forwarding rule ID. */ readonly ruleId: string; /** * Backend server group ID associated with the forwarding rule. */ readonly serverGroupId: string; /** * Forwarding rule QPS throttling switch. on: enabled. off: disabled. */ readonly trafficLimitEnabled: string; /** * Requests per second. Range: 100–100000. */ readonly trafficLimitQps: number; /** * Forwarding rule URL. */ readonly url: string; } /** * Data Source schema for Volcengine::ALB::Rule */ export declare function getRuleOutput(args: GetRuleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRule. */ export interface GetRuleOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }