Skip to content

ServerGroupProps

Properties for defining a ServerGroup.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nlb-servergroup

Initializer

using AlibabaCloud.SDK.ROS.CDK.Nlb;
new ServerGroupProps {
    object ServerGroupName,
    object VpcId,
    object AddressIpVersion = null,
    object AnyPortEnabled = null,
    object ConnectionDrainEnabled = null,
    object ConnectionDrainTimeout = null,
    object HealthCheckConfig = null,
    object PersistenceEnabled = null,
    object PersistenceTimeout = null,
    object PreserveClientIpEnabled = null,
    object Protocol = null,
    object ResourceGroupId = null,
    object Scheduler = null,
    object ServerGroupType = null,
    object Servers = null,
    TagsProperty[] Tags = null
};

Properties

Name Type Description
ServerGroupName object Property serverGroupName: Name of ServerGroup.
VpcId object Property vpcId: ID of VPC.
AddressIpVersion object Property addressIpVersion: IP version of address.
AnyPortEnabled object Property anyPortEnabled: Specifies whether to enable all-port forwarding.
ConnectionDrainEnabled object Property connectionDrainEnabled: Whether to enable graceful connection interruption.
ConnectionDrainTimeout object Property connectionDrainTimeout: Time of graceful connection interruption.
HealthCheckConfig object Property healthCheckConfig: Health Check Config.
PersistenceEnabled object Property persistenceEnabled: Whether to enable session persistence.
PersistenceTimeout object Property persistenceTimeout: Time of session persistence.
PreserveClientIpEnabled object Property preserveClientIpEnabled: Whether to enable the client address retention function.
Protocol object Property protocol: Protocol of ServerGroup.
ResourceGroupId object Property resourceGroupId: undefined.
Scheduler object Property scheduler: undefined.
ServerGroupType object Property serverGroupType: Type of ServerGroup.
Servers object Property servers: undefined.
Tags TagsProperty[] Property tags: Tags to attach to instance.

ServerGroupNameRequired

public object ServerGroupName { get; set; }
  • Type: object

Property serverGroupName: Name of ServerGroup.


VpcIdRequired

public object VpcId { get; set; }
  • Type: object

Property vpcId: ID of VPC.


AddressIpVersionOptional

public object AddressIpVersion { get; set; }
  • Type: object

Property addressIpVersion: IP version of address.


AnyPortEnabledOptional

public object AnyPortEnabled { get; set; }
  • Type: object

Property anyPortEnabled: Specifies whether to enable all-port forwarding.

Valid values: true false (default)


ConnectionDrainEnabledOptional

public object ConnectionDrainEnabled { get; set; }
  • Type: object

Property connectionDrainEnabled: Whether to enable graceful connection interruption.


ConnectionDrainTimeoutOptional

public object ConnectionDrainTimeout { get; set; }
  • Type: object

Property connectionDrainTimeout: Time of graceful connection interruption.


HealthCheckConfigOptional

public object HealthCheckConfig { get; set; }
  • Type: object

Property healthCheckConfig: Health Check Config.


PersistenceEnabledOptional

public object PersistenceEnabled { get; set; }
  • Type: object

Property persistenceEnabled: Whether to enable session persistence.


PersistenceTimeoutOptional

public object PersistenceTimeout { get; set; }
  • Type: object

Property persistenceTimeout: Time of session persistence.


PreserveClientIpEnabledOptional

public object PreserveClientIpEnabled { get; set; }
  • Type: object

Property preserveClientIpEnabled: Whether to enable the client address retention function.


ProtocolOptional

public object Protocol { get; set; }
  • Type: object

Property protocol: Protocol of ServerGroup.


ResourceGroupIdOptional

public object ResourceGroupId { get; set; }
  • Type: object

Property resourceGroupId: undefined.


SchedulerOptional

public object Scheduler { get; set; }
  • Type: object

Property scheduler: undefined.


ServerGroupTypeOptional

public object ServerGroupType { get; set; }
  • Type: object

Property serverGroupType: Type of ServerGroup.


ServersOptional

public object Servers { get; set; }
  • Type: object

Property servers: undefined.


TagsOptional

public TagsProperty[] Tags { get; set; }

Property tags: Tags to attach to instance.

Max support 20 tags to add during create instance. Each tag with two properties Key and Value, and Key is required.