ServerGroupArgs

data class ServerGroupArgs(val connectionDrainConfig: Output<ServerGroupConnectionDrainConfigArgs>? = null, val dryRun: Output<Boolean>? = null, val healthCheckConfig: Output<ServerGroupHealthCheckConfigArgs>? = null, val protocol: Output<String>? = null, val resourceGroupId: Output<String>? = null, val scheduler: Output<String>? = null, val serverGroupName: Output<String>? = null, val serverGroupType: Output<String>? = null, val servers: Output<List<ServerGroupServerArgs>>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ServerGroupArgs>

Provides a GWLB Server Group resource. For information about GWLB Server Group and how to use it, see What is Server Group.

NOTE: Available since v1.234.0.

Import

GWLB Server Group can be imported using the id, e.g.

$ pulumi import alicloud:gwlb/serverGroup:ServerGroup example <id>

Constructors

Link copied to clipboard
constructor(connectionDrainConfig: Output<ServerGroupConnectionDrainConfigArgs>? = null, dryRun: Output<Boolean>? = null, healthCheckConfig: Output<ServerGroupHealthCheckConfigArgs>? = null, protocol: Output<String>? = null, resourceGroupId: Output<String>? = null, scheduler: Output<String>? = null, serverGroupName: Output<String>? = null, serverGroupType: Output<String>? = null, servers: Output<List<ServerGroupServerArgs>>? = null, tags: Output<Map<String, String>>? = null, vpcId: Output<String>? = null)

Properties

Link copied to clipboard

Connected graceful interrupt configuration. See connection_drain_config below.

Link copied to clipboard
val dryRun: Output<Boolean>? = null

Specifies whether to perform only a dry run, without performing the actual request. Valid values:

Link copied to clipboard

Health check configurations. See health_check_config below.

Link copied to clipboard
val protocol: Output<String>? = null

The backend protocol. Valid values:

Link copied to clipboard
val resourceGroupId: Output<String>? = null

The ID of the resource group.

Link copied to clipboard
val scheduler: Output<String>? = null

The scheduling algorithm. Valid values:

Link copied to clipboard
val serverGroupName: Output<String>? = null

The server group name. The name must be 2 to 128 characters in length, and can contain digits, periods (.), underscores (\_), and hyphens (-). It must start with a letter.

Link copied to clipboard
val serverGroupType: Output<String>? = null

The type of server group. Valid values:

Link copied to clipboard
val servers: Output<List<ServerGroupServerArgs>>? = null

The backend servers that you want to remove.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The tag keys. You can specify at most 20 tags in each call.

Link copied to clipboard
val vpcId: Output<String>? = null

The VPC ID.

Functions

Link copied to clipboard
open override fun toJava(): ServerGroupArgs