Class Gateway
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.network.Gateway
@ApiType("SoftLayer_Network_Gateway") public class Gateway extends Entity
A network gateway is a set of members which have a configurable set of VLANs trunked through them. This is helpful for creating proxies. Each network gateway can have a configurable set of hardware and VLANs within the same pod routed to it. Gateways can be bypassed or unbypassed either as a whole or for specific VLANs. They are also provided gateway VLANs for management that are never bypassed. Members cannot be simply removed once attached to a gateway, they must be reclaimed.
- See Also:
- SoftLayer_Network_Gateway
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Gateway.Mask
static interface
Gateway.Service
A network gateway is a set of members which have a configurable set of VLANs trunked through them.static interface
Gateway.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
The account for this gateway.protected Long
accountId
The internal identifier of the account assigned to this gateway.protected boolean
accountIdSpecified
protected Long
groupNumber
The VRRP group number for this gateway.protected boolean
groupNumberSpecified
protected Long
id
A gateway's internal identifier.protected boolean
idSpecified
protected Long
insideVlanCount
A count of all VLANs trunked to this gateway.protected List<Vlan>
insideVlans
All VLANs trunked to this gateway.protected Long
memberCount
A count of the members for this gateway.protected List<Member>
members
The members for this gateway.protected String
name
A gateway's name.protected boolean
nameSpecified
protected Firewall
networkFirewall
The firewall associated with this gateway, if any.protected Boolean
networkFirewallFlag
Whether or not there is a firewall associated with this gateway.protected String
networkSpace
A gateway's network space.protected boolean
networkSpaceSpecified
protected IpAddress
privateIpAddress
The private gateway IP address.protected Long
privateIpAddressId
The internal identifier of the private IP address for this gateway.protected boolean
privateIpAddressIdSpecified
protected Vlan
privateVlan
The private VLAN for accessing this gateway.protected Long
privateVlanId
The internal identifier of the private VLAN for this gateway.protected boolean
privateVlanIdSpecified
protected IpAddress
publicIpAddress
The public gateway IP address.protected Long
publicIpAddressId
The internal identifier of the public IP address for this gateway.protected boolean
publicIpAddressIdSpecified
protected IpAddress
publicIpv6Address
The public gateway IPv6 address.protected Long
publicIpv6AddressId
The internal identifier of the public IPv6 address for this gateway.protected boolean
publicIpv6AddressIdSpecified
protected Vlan
publicVlan
The public VLAN for accessing this gateway.protected Long
publicVlanId
The internal identifier of the public VLAN for this gateway.protected boolean
publicVlanIdSpecified
protected Status
status
The current status of the gateway.protected Long
statusId
The current status of this gateway.protected boolean
statusIdSpecified
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description Gateway()
-
Method Summary
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
account
The account for this gateway. -
insideVlans
All VLANs trunked to this gateway. -
members
The members for this gateway. -
networkFirewall
The firewall associated with this gateway, if any. -
networkFirewallFlag
Whether or not there is a firewall associated with this gateway. -
privateIpAddress
The private gateway IP address. -
privateVlan
The private VLAN for accessing this gateway. -
publicIpAddress
The public gateway IP address. -
publicIpv6Address
The public gateway IPv6 address. -
publicVlan
The public VLAN for accessing this gateway. -
status
The current status of the gateway. -
accountId
The internal identifier of the account assigned to this gateway. -
accountIdSpecified
protected boolean accountIdSpecified -
groupNumber
The VRRP group number for this gateway. This is set internally and cannot be provided on create. -
groupNumberSpecified
protected boolean groupNumberSpecified -
id
A gateway's internal identifier. -
idSpecified
protected boolean idSpecified -
name
A gateway's name. This is required on create and can be no more than 255 characters. -
nameSpecified
protected boolean nameSpecified -
networkSpace
A gateway's network space. Currently, only 'private' or 'both' is allowed. When this value is 'private', it is a backend gateway only. Otherwise, it is a gateway for both frontend and backend traffic. -
networkSpaceSpecified
protected boolean networkSpaceSpecified -
privateIpAddressId
The internal identifier of the private IP address for this gateway. -
privateIpAddressIdSpecified
protected boolean privateIpAddressIdSpecified -
privateVlanId
The internal identifier of the private VLAN for this gateway. -
privateVlanIdSpecified
protected boolean privateVlanIdSpecified -
publicIpAddressId
The internal identifier of the public IP address for this gateway. -
publicIpAddressIdSpecified
protected boolean publicIpAddressIdSpecified -
publicIpv6AddressId
The internal identifier of the public IPv6 address for this gateway. -
publicIpv6AddressIdSpecified
protected boolean publicIpv6AddressIdSpecified -
publicVlanId
The internal identifier of the public VLAN for this gateway. This is set internally and cannot be provided on create. -
publicVlanIdSpecified
protected boolean publicVlanIdSpecified -
statusId
The current status of this gateway. This is always active unless there is a process running to change the gateway. This can not be set on creation. -
statusIdSpecified
protected boolean statusIdSpecified -
insideVlanCount
A count of all VLANs trunked to this gateway. -
memberCount
A count of the members for this gateway.
-
-
Constructor Details
-
Gateway
public Gateway()
-
-
Method Details
-
getAccount
-
setAccount
-
getInsideVlans
-
getMembers
-
getNetworkFirewall
-
setNetworkFirewall
-
getNetworkFirewallFlag
-
setNetworkFirewallFlag
-
getPrivateIpAddress
-
setPrivateIpAddress
-
getPrivateVlan
-
setPrivateVlan
-
getPublicIpAddress
-
setPublicIpAddress
-
getPublicIpv6Address
-
setPublicIpv6Address
-
getPublicVlan
-
setPublicVlan
-
getStatus
-
setStatus
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getGroupNumber
-
setGroupNumber
-
isGroupNumberSpecified
public boolean isGroupNumberSpecified() -
unsetGroupNumber
public void unsetGroupNumber() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getNetworkSpace
-
setNetworkSpace
-
isNetworkSpaceSpecified
public boolean isNetworkSpaceSpecified() -
unsetNetworkSpace
public void unsetNetworkSpace() -
getPrivateIpAddressId
-
setPrivateIpAddressId
-
isPrivateIpAddressIdSpecified
public boolean isPrivateIpAddressIdSpecified() -
unsetPrivateIpAddressId
public void unsetPrivateIpAddressId() -
getPrivateVlanId
-
setPrivateVlanId
-
isPrivateVlanIdSpecified
public boolean isPrivateVlanIdSpecified() -
unsetPrivateVlanId
public void unsetPrivateVlanId() -
getPublicIpAddressId
-
setPublicIpAddressId
-
isPublicIpAddressIdSpecified
public boolean isPublicIpAddressIdSpecified() -
unsetPublicIpAddressId
public void unsetPublicIpAddressId() -
getPublicIpv6AddressId
-
setPublicIpv6AddressId
-
isPublicIpv6AddressIdSpecified
public boolean isPublicIpv6AddressIdSpecified() -
unsetPublicIpv6AddressId
public void unsetPublicIpv6AddressId() -
getPublicVlanId
-
setPublicVlanId
-
isPublicVlanIdSpecified
public boolean isPublicVlanIdSpecified() -
unsetPublicVlanId
public void unsetPublicVlanId() -
getStatusId
-
setStatusId
-
isStatusIdSpecified
public boolean isStatusIdSpecified() -
unsetStatusId
public void unsetStatusId() -
getInsideVlanCount
-
setInsideVlanCount
-
getMemberCount
-
setMemberCount
-
asService
-
service
-
service
-