import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::CLB::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 action. Options: Forward: Forward to. Redirect: Redirect to. */ readonly actionType: string; /** * Description of the forwarding rule. Default value is an empty string. Specifications: Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), Chinese period (。). Length must be between 0 and 255 characters. */ readonly description: string; /** * Domain name of the forwarding rule. */ readonly domain: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Listener ID. */ readonly listenerId: string; /** * Redirection-related configuration information. */ readonly redirectConfig: outputs.clb.GetRuleRedirectConfig; /** * Forwarding rule ID. */ readonly ruleId: string; /** * ID of the backend server group associated with the forwarding rule. */ readonly serverGroupId: string; /** * Tag list. */ readonly tags: outputs.clb.GetRuleTag[]; /** * URL of the forwarding rule. */ readonly url: string; } /** * Data Source schema for Volcengine::CLB::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; }