SoftLayer_Network_Tunnel_Module_Context


SoftLayer_Network_Tunnel_Module_Context

Description

The SoftLayer_Network_Tunnel_Module_Context data type contains general information relating to a single SoftLayer network tunnel. The SoftLayer_Network_Tunnel_Module_Context is useful to gather information such as related customer subnets (remote) and internal subnets (local) associated with the network tunnel as well as other information needed to manage the network tunnel. Account and billing information related to the network tunnel can also be retrieved.

Local


accountId

A network tunnel’s account identifier.
Type: int


advancedConfigurationFlag

A flag used to specify when advanced configurations, complex configurations that require manual setup, are being applied to network devices for a network tunnel. When the flag is set to true (1), a network tunnel cannot be configured through the management portal nor the API.
Type: int


createDate

The date a network tunnel was created.
Type: dateTime


customerPeerIpAddress

The remote end of a network tunnel. This end of the network tunnel resides on an outside network and will be sending and receiving the IPSec packets.
Type: string


friendlyName

The name giving to a network tunnel by a user.
Type: string


id

A network tunnel’s unique identifier.
Type: int


internalPeerIpAddress

The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
Type: string


modifyDate

The date a network tunnel was last modified.

NOTE: This date should NOT be used to determine when the network tunnel configurations were last applied to the network device.


Type: dateTime


name

A network tunnel’s unique name used on the network device.
Type: string


phaseOneAuthentication

Authentication used to generate keys for protecting the negotiations for a network tunnel.
Type: string


phaseOneDiffieHellmanGroup

Determines the strength of the key used in the key exchange process. The higher the group number the stronger the key is and the more secure it is. However, processing time will increase as the strength of the key increases. Both peers in the must use the Diffie-Hellman Group.
Type: int


phaseOneEncryption

Encryption used to generate keys for protecting the negotiations for a network tunnel.
Type: string


phaseOneKeylife

Amount of time (in seconds) allowed to pass before the encryption key expires. A new key is generated without interrupting service. Valid times are from 120 to 172800 seconds.
Type: int


phaseTwoAuthentication

The authentication used in phase 2 proposal negotiation process.
Type: string


phaseTwoDiffieHellmanGroup

Determines the strength of the key used in the key exchange process. The higher the group number the stronger the key is and the more secure it is. However, processing time will increase as the strength of the key increases. Both peers must use the Diffie-Hellman Group.
Type: int


phaseTwoEncryption

The encryption used in phase 2 proposal negotiation process.
Type: string


phaseTwoKeylife

Amount of time (in seconds) allowed to pass before the encryption key expires. A new key is generated without interrupting service. Valid times are from 120 to 172800 seconds.
Type: int


phaseTwoPerfectForwardSecrecy

Determines if the generated keys are made from previous keys. When PFS is specified, a Diffie-Hellman exchange occurs each time a new security association is negotiated.
Type: int


presharedKey

A key used so that peers authenticate each other. This key is hashed by using the phase one encryption and phase one authentication.
Type: string

Relational


account

The account that a network tunnel belongs to.
Type: SoftLayer_Account


allAvailableServiceSubnets

Subnets that provide access to SoftLayer services such as the management portal and the SoftLayer API.
Type: SoftLayer_Network_Subnet[]


billingItem

The current billing item for network tunnel.
Type: SoftLayer_Billing_Item


customerSubnets

Remote subnets that are allowed access through a network tunnel.
Type: SoftLayer_Network_Customer_Subnet[]


datacenter

The datacenter location for one end of the network tunnel that allows access to account’s private subnets.
Type: SoftLayer_Location


internalSubnets

Private subnets that can be accessed through the network tunnel.
Type: SoftLayer_Network_Subnet[]


serviceSubnets

Service subnets that can be access through the network tunnel.
Type: SoftLayer_Network_Subnet[]


staticRouteSubnets

Subnets used for a network tunnel’s address translations.
Type: SoftLayer_Network_Subnet[]

Count


addressTranslationCount

A count of a network tunnel’s address translations.
Type: unsignedLong


allAvailableServiceSubnetCount

A count of subnets that provide access to SoftLayer services such as the management portal and the SoftLayer API.
Type: unsignedLong


customerSubnetCount

A count of remote subnets that are allowed access through a network tunnel.
Type: unsignedLong


internalSubnetCount

A count of private subnets that can be accessed through the network tunnel.
Type: unsignedLong


serviceSubnetCount

A count of service subnets that can be access through the network tunnel.
Type: unsignedLong


staticRouteSubnetCount

A count of subnets used for a network tunnel’s address translations.
Type: unsignedLong


transactionHistoryCount

A count of dEPRECATED
Type: unsignedLong