import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::ALB::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 { /** * Creation time of the backend server group. */ readonly createTime: string; /** * Enable cross-availability zone load balancing for the server group. Options: on (default): enabled; off: disabled. */ readonly crossZoneEnabled: string; /** * Description of the backend server group. */ readonly description: string; /** * Health check configuration information for the server group. */ readonly healthCheck: outputs.alb.GetServerGroupHealthCheck; /** * Uniquely identifies the resource. */ readonly id: string; /** * IP address type of the server group. Currently, only IPv4 is supported. */ readonly ipAddressType: string; /** * Listener information associated with the backend server group. */ readonly listeners: outputs.alb.GetServerGroupListener[]; /** * Name of the project to which the backend server group belongs. */ readonly projectName: string; /** * Backend protocol: HTTP, HTTPS. */ readonly protocol: string; /** * Scheduling algorithm. Options: wrr: weighted round robin; wlc: weighted least connection; sh: source address hash. */ readonly scheduler: string; /** * Number of backend servers in the server group. */ readonly serverCount: number; /** * Backend server group ID. */ readonly serverGroupId: string; /** * Backend server group name. */ readonly serverGroupName: string; /** * Type of backend server group. instance: server type, supports adding ECS and ENI instances as backend servers. ip: IP type, supports adding IP addresses as backend servers. */ readonly serverGroupType: string; /** * Information about the servers in the backend server group. */ readonly servers: outputs.alb.GetServerGroupServer[]; /** * Server group status. Creating: Being created. Active: Running. Configuring: Being configured. Deleting: Being deleted. */ readonly status: string; /** * Session persistence parameter information. */ readonly stickySessionConfig: outputs.alb.GetServerGroupStickySessionConfig; /** * Tag information. */ readonly tags: outputs.alb.GetServerGroupTag[]; /** * Last operation time of the backend server group. */ readonly updateTime: string; /** * ID of the VPC to which the backend server group belongs. */ readonly vpcId: string; } /** * Data Source schema for Volcengine::ALB::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; }