Class 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
    • Field Detail

      • networkFirewall

        @ApiProperty
        protected Firewall networkFirewall
        The firewall associated with this gateway, if any.
      • networkFirewallFlag

        @ApiProperty
        protected Boolean networkFirewallFlag
        Whether or not there is a firewall associated with this gateway.
      • privateVlan

        @ApiProperty
        protected Vlan privateVlan
        The private VLAN for accessing this gateway.
      • publicVlan

        @ApiProperty
        protected Vlan publicVlan
        The public VLAN for accessing this gateway.
      • accountIdSpecified

        protected boolean accountIdSpecified
      • groupNumber

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long groupNumber
        The VRRP group number for this gateway. This is set internally and cannot be provided on create.
      • groupNumberSpecified

        protected boolean groupNumberSpecified
      • idSpecified

        protected boolean idSpecified
      • nameSpecified

        protected boolean nameSpecified
      • networkSpace

        @ApiProperty(canBeNullOrNotSet=true)
        protected String 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
      • privateIpAddressIdSpecified

        protected boolean privateIpAddressIdSpecified
      • privateVlanIdSpecified

        protected boolean privateVlanIdSpecified
      • publicIpAddressIdSpecified

        protected boolean publicIpAddressIdSpecified
      • publicIpv6AddressIdSpecified

        protected boolean publicIpv6AddressIdSpecified
      • publicVlanId

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long 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

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long 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

        @ApiProperty
        protected Long insideVlanCount
        A count of all VLANs trunked to this gateway.
      • memberCount

        @ApiProperty
        protected Long memberCount
        A count of the members for this gateway.
    • Constructor Detail

      • Gateway

        public Gateway()
    • Method Detail

      • getAccount

        public Account getAccount()
      • setAccount

        public void setAccount​(Account account)
      • getInsideVlans

        public List<Vlan> getInsideVlans()
      • getNetworkFirewall

        public Firewall getNetworkFirewall()
      • setNetworkFirewall

        public void setNetworkFirewall​(Firewall networkFirewall)
      • getNetworkFirewallFlag

        public Boolean getNetworkFirewallFlag()
      • setNetworkFirewallFlag

        public void setNetworkFirewallFlag​(Boolean networkFirewallFlag)
      • getPrivateIpAddress

        public IpAddress getPrivateIpAddress()
      • setPrivateIpAddress

        public void setPrivateIpAddress​(IpAddress privateIpAddress)
      • getPrivateVlan

        public Vlan getPrivateVlan()
      • setPrivateVlan

        public void setPrivateVlan​(Vlan privateVlan)
      • getPublicIpAddress

        public IpAddress getPublicIpAddress()
      • setPublicIpAddress

        public void setPublicIpAddress​(IpAddress publicIpAddress)
      • getPublicIpv6Address

        public IpAddress getPublicIpv6Address()
      • setPublicIpv6Address

        public void setPublicIpv6Address​(IpAddress publicIpv6Address)
      • getPublicVlan

        public Vlan getPublicVlan()
      • setPublicVlan

        public void setPublicVlan​(Vlan publicVlan)
      • getStatus

        public Status getStatus()
      • setStatus

        public void setStatus​(Status status)
      • getAccountId

        public Long getAccountId()
      • setAccountId

        public void setAccountId​(Long accountId)
      • isAccountIdSpecified

        public boolean isAccountIdSpecified()
      • unsetAccountId

        public void unsetAccountId()
      • getGroupNumber

        public Long getGroupNumber()
      • setGroupNumber

        public void setGroupNumber​(Long groupNumber)
      • isGroupNumberSpecified

        public boolean isGroupNumberSpecified()
      • unsetGroupNumber

        public void unsetGroupNumber()
      • getId

        public Long getId()
      • setId

        public void setId​(Long id)
      • isIdSpecified

        public boolean isIdSpecified()
      • unsetId

        public void unsetId()
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • isNameSpecified

        public boolean isNameSpecified()
      • unsetName

        public void unsetName()
      • getNetworkSpace

        public String getNetworkSpace()
      • setNetworkSpace

        public void setNetworkSpace​(String networkSpace)
      • isNetworkSpaceSpecified

        public boolean isNetworkSpaceSpecified()
      • unsetNetworkSpace

        public void unsetNetworkSpace()
      • getPrivateIpAddressId

        public Long getPrivateIpAddressId()
      • setPrivateIpAddressId

        public void setPrivateIpAddressId​(Long privateIpAddressId)
      • isPrivateIpAddressIdSpecified

        public boolean isPrivateIpAddressIdSpecified()
      • unsetPrivateIpAddressId

        public void unsetPrivateIpAddressId()
      • getPrivateVlanId

        public Long getPrivateVlanId()
      • setPrivateVlanId

        public void setPrivateVlanId​(Long privateVlanId)
      • isPrivateVlanIdSpecified

        public boolean isPrivateVlanIdSpecified()
      • unsetPrivateVlanId

        public void unsetPrivateVlanId()
      • getPublicIpAddressId

        public Long getPublicIpAddressId()
      • setPublicIpAddressId

        public void setPublicIpAddressId​(Long publicIpAddressId)
      • isPublicIpAddressIdSpecified

        public boolean isPublicIpAddressIdSpecified()
      • unsetPublicIpAddressId

        public void unsetPublicIpAddressId()
      • getPublicIpv6AddressId

        public Long getPublicIpv6AddressId()
      • setPublicIpv6AddressId

        public void setPublicIpv6AddressId​(Long publicIpv6AddressId)
      • isPublicIpv6AddressIdSpecified

        public boolean isPublicIpv6AddressIdSpecified()
      • unsetPublicIpv6AddressId

        public void unsetPublicIpv6AddressId()
      • getPublicVlanId

        public Long getPublicVlanId()
      • setPublicVlanId

        public void setPublicVlanId​(Long publicVlanId)
      • isPublicVlanIdSpecified

        public boolean isPublicVlanIdSpecified()
      • unsetPublicVlanId

        public void unsetPublicVlanId()
      • getStatusId

        public Long getStatusId()
      • setStatusId

        public void setStatusId​(Long statusId)
      • isStatusIdSpecified

        public boolean isStatusIdSpecified()
      • unsetStatusId

        public void unsetStatusId()
      • getInsideVlanCount

        public Long getInsideVlanCount()
      • setInsideVlanCount

        public void setInsideVlanCount​(Long insideVlanCount)
      • getMemberCount

        public Long getMemberCount()
      • setMemberCount

        public void setMemberCount​(Long memberCount)