Skip to content

ServerGroupProps

Properties for defining a ServerGroup.

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

Initializer

import com.aliyun.ros.cdk.nlb.ServerGroupProps;
ServerGroupProps.builder()
    .serverGroupName(java.lang.String)
    .serverGroupName(IResolvable)
    .vpcId(java.lang.String)
    .vpcId(IResolvable)
//  .addressIpVersion(java.lang.String)
//  .addressIpVersion(IResolvable)
//  .anyPortEnabled(java.lang.Boolean)
//  .anyPortEnabled(IResolvable)
//  .connectionDrainEnabled(java.lang.Boolean)
//  .connectionDrainEnabled(IResolvable)
//  .connectionDrainTimeout(java.lang.Number)
//  .connectionDrainTimeout(IResolvable)
//  .healthCheckConfig(IResolvable)
//  .healthCheckConfig(HealthCheckConfigProperty)
//  .persistenceEnabled(java.lang.Boolean)
//  .persistenceEnabled(IResolvable)
//  .persistenceTimeout(java.lang.Number)
//  .persistenceTimeout(IResolvable)
//  .preserveClientIpEnabled(java.lang.Boolean)
//  .preserveClientIpEnabled(IResolvable)
//  .protocol(java.lang.String)
//  .protocol(IResolvable)
//  .resourceGroupId(java.lang.String)
//  .resourceGroupId(IResolvable)
//  .scheduler(java.lang.String)
//  .scheduler(IResolvable)
//  .serverGroupType(java.lang.String)
//  .serverGroupType(IResolvable)
//  .servers(IResolvable)
//  .servers(java.util.List<IResolvable)
//  .servers(ServersProperty>)
//  .tags(java.util.List<TagsProperty>)
    .build();

Properties

Name Type Description
serverGroupName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property serverGroupName: Name of ServerGroup.
vpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property vpcId: ID of VPC.
addressIpVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property addressIpVersion: IP version of address.
anyPortEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property anyPortEnabled: Specifies whether to enable all-port forwarding.
connectionDrainEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property connectionDrainEnabled: Whether to enable graceful connection interruption.
connectionDrainTimeout java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property connectionDrainTimeout: Time of graceful connection interruption.
healthCheckConfig com.aliyun.ros.cdk.core.IResolvable OR HealthCheckConfigProperty Property healthCheckConfig: Health Check Config.
persistenceEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property persistenceEnabled: Whether to enable session persistence.
persistenceTimeout java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property persistenceTimeout: Time of session persistence.
preserveClientIpEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property preserveClientIpEnabled: Whether to enable the client address retention function.
protocol java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property protocol: Protocol of ServerGroup.
resourceGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property resourceGroupId: undefined.
scheduler java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property scheduler: undefined.
serverGroupType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property serverGroupType: Type of ServerGroup.
servers com.aliyun.ros.cdk.core.IResolvable OR java.util.ListServersProperty> Property servers: undefined.
tags java.util.List<TagsProperty> Property tags: Tags to attach to instance.

serverGroupNameRequired

public java.lang.Object getServerGroupName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property serverGroupName: Name of ServerGroup.


vpcIdRequired

public java.lang.Object getVpcId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property vpcId: ID of VPC.


addressIpVersionOptional

public java.lang.Object getAddressIpVersion();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property addressIpVersion: IP version of address.


anyPortEnabledOptional

public java.lang.Object getAnyPortEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

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

Valid values: true false (default)


connectionDrainEnabledOptional

public java.lang.Object getConnectionDrainEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property connectionDrainEnabled: Whether to enable graceful connection interruption.


connectionDrainTimeoutOptional

public java.lang.Object getConnectionDrainTimeout();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property connectionDrainTimeout: Time of graceful connection interruption.


healthCheckConfigOptional

public java.lang.Object getHealthCheckConfig();

Property healthCheckConfig: Health Check Config.


persistenceEnabledOptional

public java.lang.Object getPersistenceEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property persistenceEnabled: Whether to enable session persistence.


persistenceTimeoutOptional

public java.lang.Object getPersistenceTimeout();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property persistenceTimeout: Time of session persistence.


preserveClientIpEnabledOptional

public java.lang.Object getPreserveClientIpEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

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


protocolOptional

public java.lang.Object getProtocol();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property protocol: Protocol of ServerGroup.


resourceGroupIdOptional

public java.lang.Object getResourceGroupId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property resourceGroupId: undefined.


schedulerOptional

public java.lang.Object getScheduler();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property scheduler: undefined.


serverGroupTypeOptional

public java.lang.Object getServerGroupType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property serverGroupType: Type of ServerGroup.


serversOptional

public java.lang.Object getServers();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.ListServersProperty>

Property servers: undefined.


tagsOptional

public java.util.List<TagsProperty> getTags();

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.