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. |
clientIpPool
Required
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.
localSubnet
Required
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.
vpnGatewayId
Required
public java.lang.Object getVpnGatewayId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vpnGatewayId: VPN gateway instance ID.
effectImmediately
Optional
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)
ikeConfig
Optional
public java.lang.Object getIkeConfig();
- Type: com.aliyun.ros.cdk.core.IResolvable OR IkeConfigProperty
Property ikeConfig: Negotiation parameter configuration in the first phase.
ipsecConfig
Optional
public java.lang.Object getIpsecConfig();
- Type: com.aliyun.ros.cdk.core.IResolvable OR IpsecConfigProperty
Property ipsecConfig: Negotiation parameter configuration in the second phase.
ipsecServerName
Optional
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 (-).
psk
Optional
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.
pskEnabled
Optional
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.