import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::CLB::ServerGroup */ export declare function getServerGroup(args: GetServerGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServerGroup. */ export interface GetServerGroupArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getServerGroup. */ export interface GetServerGroupResult { /** * IP address type of the backend server group. ipv4: The backend server group is of IPv4 type. ipv6: The backend server group is of IPv6 type. */ readonly addressIpVersion: string; /** * Whether to enable all-port forwarding. on: enable all-port forwarding. off: disable all-port forwarding. */ readonly anyPortEnabled: string; /** * Creation time of the backend server group. */ readonly createTime: string; /** * Description of the backend server group. Must start with a letter, number, or Chinese character, and can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string. */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Listener information associated with the backend server group. */ readonly listeners: outputs.clb.GetServerGroupListener[]; /** * CLB instance ID to which the backend server group belongs. */ readonly loadBalancerId: string; /** * Backend server group ID. */ readonly serverGroupId: string; /** * Name of the backend server group. Must start with a letter, number, or Chinese character, and can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Limit: 1–128 characters. If not specified, defaults to the backend server group ID. */ readonly serverGroupName: string; /** * Information about servers in the backend server group. */ readonly servers: outputs.clb.GetServerGroupServer[]; /** * Tag information. */ readonly tags: outputs.clb.GetServerGroupTag[]; /** * Type of the backend server group. instance: This backend server group can only add the primary or auxiliary network card of a cloud server as backend servers. ip: This backend server group can only add IP addresses as backend servers. */ readonly type: string; /** * Last operation time of the backend server group. */ readonly updateTime: string; } /** * Data Source schema for Volcengine::CLB::ServerGroup */ export declare function getServerGroupOutput(args: GetServerGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServerGroup. */ export interface GetServerGroupOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }