Skip to content

IVpnGateway

Represents a VpnGateway.

Properties

Name Type Description
node com.aliyun.ros.cdk.core.ConstructNode The construct tree node for this construct.
env com.aliyun.ros.cdk.core.IResourceEnvironment The environment this resource belongs to.
stack com.aliyun.ros.cdk.core.Stack The stack in which this resource is defined.
attrArn java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Arn: The Alibaba Cloud Resource Name (ARN).
attrDisasterRecoveryInternetIp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DisasterRecoveryInternetIp: The second IP address assigned by the system to create an IPsec-VPN connection.This attribute is returned only when the VPN gateway supports the dual-tunnel mode.
attrDisasterRecoveryVSwitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DisasterRecoveryVSwitchId: The ID of the second vSwitch associated with the VPN gateway.This attribute is returned only when the VPN gateway supports the dual-tunnel mode.
attrInternetIp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute InternetIp: The public IP address of the VPN gateway.
attrOrderId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute OrderId: The order ID.
attrSpec java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Spec: The specification of the VPN gateway.
attrSslMaxConnections java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute SslMaxConnections: The maximum number of concurrent SSL-VPN connections.
attrSslVpnInternetIp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute SslVpnInternetIp: The IP address of the SSL-VPN connection.This attribute is returned only when the VPN gateway is a public VPN gateway and supports only the single-tunnel mode. In addition, the VPN gateway must have the SSL-VPN feature enabled.
attrVpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute VpcId: The ID of the virtual private cloud (VPC) to which the VPN gateway belongs.
attrVpnGatewayId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute VpnGatewayId: ID of the VPN gateway.
attrVpnType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute VpnType: The type of the VPN gateway.
attrVSwitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute VSwitchId: The ID of the vSwitch to which the VPN gateway belongs.
props VpnGatewayProps No description.

nodeRequired

public ConstructNode getNode();
  • Type: com.aliyun.ros.cdk.core.ConstructNode

The construct tree node for this construct.


envRequired

public IResourceEnvironment getEnv();
  • Type: com.aliyun.ros.cdk.core.IResourceEnvironment

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


stackRequired

public Stack getStack();
  • Type: com.aliyun.ros.cdk.core.Stack

The stack in which this resource is defined.


attrArnRequired

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

Attribute Arn: The Alibaba Cloud Resource Name (ARN).


attrDisasterRecoveryInternetIpRequired

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

Attribute DisasterRecoveryInternetIp: The second IP address assigned by the system to create an IPsec-VPN connection.This attribute is returned only when the VPN gateway supports the dual-tunnel mode.


attrDisasterRecoveryVSwitchIdRequired

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

Attribute DisasterRecoveryVSwitchId: The ID of the second vSwitch associated with the VPN gateway.This attribute is returned only when the VPN gateway supports the dual-tunnel mode.


attrInternetIpRequired

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

Attribute InternetIp: The public IP address of the VPN gateway.


attrOrderIdRequired

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

Attribute OrderId: The order ID.


attrSpecRequired

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

Attribute Spec: The specification of the VPN gateway.


attrSslMaxConnectionsRequired

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

Attribute SslMaxConnections: The maximum number of concurrent SSL-VPN connections.


attrSslVpnInternetIpRequired

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

Attribute SslVpnInternetIp: The IP address of the SSL-VPN connection.This attribute is returned only when the VPN gateway is a public VPN gateway and supports only the single-tunnel mode. In addition, the VPN gateway must have the SSL-VPN feature enabled.


attrVpcIdRequired

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

Attribute VpcId: The ID of the virtual private cloud (VPC) to which the VPN gateway belongs.


attrVpnGatewayIdRequired

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

Attribute VpnGatewayId: ID of the VPN gateway.


attrVpnTypeRequired

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

Attribute VpnType: The type of the VPN gateway.


attrVSwitchIdRequired

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

Attribute VSwitchId: The ID of the vSwitch to which the VPN gateway belongs.


propsRequired

public VpnGatewayProps getProps();