Skip to content

IpsecServerProps

Properties for defining a IpsecServer.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-vpc-ipsecserver

Initializer

import com.aliyun.ros.cdk.vpc.IpsecServerProps;
IpsecServerProps.builder()
    .clientIpPool(java.lang.String)
    .clientIpPool(IResolvable)
    .localSubnet(java.lang.String)
    .localSubnet(IResolvable)
    .vpnGatewayId(java.lang.String)
    .vpnGatewayId(IResolvable)
//  .effectImmediately(java.lang.Boolean)
//  .effectImmediately(IResolvable)
//  .ikeConfig(IResolvable)
//  .ikeConfig(IkeConfigProperty)
//  .ipsecConfig(IResolvable)
//  .ipsecConfig(IpsecConfigProperty)
//  .ipsecServerName(java.lang.String)
//  .ipsecServerName(IResolvable)
//  .psk(java.lang.String)
//  .psk(IResolvable)
//  .pskEnabled(java.lang.Boolean)
//  .pskEnabled(IResolvable)
    .build();

Properties

Name Type Description
clientIpPool java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property clientIpPool: Client network segment refers to the address segment that assigns access addresses to the virtual network card of the client.
localSubnet java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property localSubnet: The local network segment refers to the network segment on the VPC side that needs to be interconnected with the client network segment.
vpnGatewayId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property vpnGatewayId: VPN gateway instance ID.
effectImmediately java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property effectImmediately: true: Apply the new configuration and trigger a reconnection immediately.
ikeConfig com.aliyun.ros.cdk.core.IResolvable OR IkeConfigProperty Property ikeConfig: Negotiation parameter configuration in the first phase.
ipsecConfig com.aliyun.ros.cdk.core.IResolvable OR IpsecConfigProperty Property ipsecConfig: Negotiation parameter configuration in the second phase.
ipsecServerName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ipsecServerName: The value must be 2 to 128 characters in length and start with a letter or Chinese character.
psk java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property psk: Pre-Shared key.
pskEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property pskEnabled: Whether to enable the pre-shared key authentication method.

clientIpPoolRequired

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

Property clientIpPool: Client network segment refers to the address segment that assigns access addresses to the virtual network card of the client.

Note: The client network segment cannot conflict with the VPC side network segment.


localSubnetRequired

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

Property localSubnet: The local network segment refers to the network segment on the VPC side that needs to be interconnected with the client network segment.

Use half-width commas (,) to separate multiple network segments, for example: 192.168.1.0/24,192.168.2.0/24.


vpnGatewayIdRequired

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

Property vpnGatewayId: VPN gateway instance ID.


effectImmediatelyOptional

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

Property effectImmediately: true: Apply the new configuration and trigger a reconnection immediately.

false: Trigger a reconnection only when network traffic occurs. (The reconnection may cause the network to be unavailable for a brief moment)


ikeConfigOptional

public java.lang.Object getIkeConfig();

Property ikeConfig: Negotiation parameter configuration in the first phase.


ipsecConfigOptional

public java.lang.Object getIpsecConfig();

Property ipsecConfig: Negotiation parameter configuration in the second phase.


ipsecServerNameOptional

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

Property ipsecServerName: The value must be 2 to 128 characters in length and start with a letter or Chinese character.

It can contain digits, underscores (_), and hyphens (-).


pskOptional

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

Property psk: Pre-Shared key.

Used for identity authentication between the VPN gateway and the client. A 16-bit random string is randomly generated by default, or you can manually specify the key. The length is limited to 100 characters.


pskEnabledOptional

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

Property pskEnabled: Whether to enable the pre-shared key authentication method.

Only the value is true, which means that the pre-shared key authentication mode is enabled.