Class Vlan


@ApiType("SoftLayer_Network_Vlan")
public class Vlan
extends Entity
The SoftLayer_Network_Vlan data type models a single VLAN within SoftLayer's public and private networks. a Virtual LAN is a structure that associates network interfaces on routers, switches, and servers in different locations to act as if they were on the same local network broadcast domain. VLANs are a central part of the SoftLayer network. They can determine how new IP subnets are routed and how individual servers communicate to each other.
See Also:
SoftLayer_Network_Vlan
  • Field Details

    • account

      @ApiProperty protected Account account
      The SoftLayer customer account associated with a VLAN.
    • additionalPrimarySubnets

      @ApiProperty protected List<Subnet> additionalPrimarySubnets
      A VLAN's additional primary subnets. These are used to extend the number of servers attached to the VLAN by adding more ip addresses to the primary IP address pool.
    • attachedNetworkGateway

      @ApiProperty protected Gateway attachedNetworkGateway
      The gateway this VLAN is inside of.
    • attachedNetworkGatewayFlag

      @ApiProperty protected Boolean attachedNetworkGatewayFlag
      Whether or not this VLAN is inside a gateway.
    • attachedNetworkGatewayVlan

      @ApiProperty protected Vlan attachedNetworkGatewayVlan
      The inside VLAN record if this VLAN is inside a network gateway.
    • billingItem

      @ApiProperty protected Item billingItem
      The billing item for a network vlan.
    • dedicatedFirewallFlag

      @ApiProperty protected Long dedicatedFirewallFlag
      A flag indicating that a network vlan is on a Hardware Firewall (Dedicated).
    • extensionRouter

      @ApiProperty protected Router extensionRouter
      The extension router that a VLAN is associated with.
    • firewallGuestNetworkComponents

      @ApiProperty protected List<Firewall> firewallGuestNetworkComponents
      A firewalled Vlan's network components.
    • firewallInterfaces

      @ApiProperty protected List<Interface> firewallInterfaces
      A firewalled vlan's inbound/outbound interfaces.
    • firewallNetworkComponents

      @ApiProperty protected List<Firewall> firewallNetworkComponents
      A firewalled Vlan's network components.
    • firewallRules

      @ApiProperty protected List<Rule> firewallRules
      The currently running rule set of a firewalled VLAN.
    • guestNetworkComponents

      @ApiProperty protected List<Component> guestNetworkComponents
      The networking components that are connected to a VLAN.
    • hardware

      @ApiProperty protected List<Hardware> hardware
      All of the hardware that exists on a VLAN. Hardware is associated with a VLAN by its networking components.
    • highAvailabilityFirewallFlag

      @ApiProperty protected Boolean highAvailabilityFirewallFlag
    • localDiskStorageCapabilityFlag

      @ApiProperty protected Boolean localDiskStorageCapabilityFlag
      A flag indicating that a vlan can be assigned to a host that has local disk functionality.
    • network

      @ApiProperty protected Network network
      The network in which this VLAN resides.
    • networkComponentTrunks

      @ApiProperty protected List<Trunk> networkComponentTrunks
      The network components that are connected to this VLAN through a trunk.
    • networkComponents

      @ApiProperty protected List<Component> networkComponents
      The networking components that are connected to a VLAN.
    • networkSpace

      @ApiProperty protected String networkSpace
      Identifier to denote whether a VLAN is used for public or private connectivity.
    • networkVlanFirewall

      @ApiProperty protected Firewall networkVlanFirewall
      The Hardware Firewall (Dedicated) for a network vlan.
    • primaryRouter

      @ApiProperty protected Router primaryRouter
      The primary router that a VLAN is associated with. Every SoftLayer VLAN is connected to more than one router for greater network redundancy.
    • primarySubnet

      @ApiProperty protected Subnet primarySubnet
      A VLAN's primary subnet. Each VLAN has at least one subnet, usually the subnet that is assigned to a server or new IP address block when it's purchased.
    • primarySubnetVersion6

      @ApiProperty protected Subnet primarySubnetVersion6
      A VLAN's primary IPv6 subnet. Some VLAN's may not have a primary IPv6 subnet.
    • primarySubnets

      @ApiProperty protected List<Subnet> primarySubnets
    • privateNetworkGateways

      @ApiProperty protected List<Gateway> privateNetworkGateways
      The gateways this VLAN is the private VLAN of.
    • protectedIpAddresses

      @ApiProperty protected List<IpAddress> protectedIpAddresses
    • publicNetworkGateways

      @ApiProperty protected List<Gateway> publicNetworkGateways
      The gateways this VLAN is the public VLAN of.
    • sanStorageCapabilityFlag

      @ApiProperty protected Boolean sanStorageCapabilityFlag
      A flag indicating that a vlan can be assigned to a host that has SAN disk functionality.
    • scaleVlans

      @ApiProperty protected List<Vlan> scaleVlans
      Collection of scale VLANs this VLAN applies to.
    • secondaryRouter

      @ApiProperty protected Hardware secondaryRouter
      The secondary router that a VLAN is associated with. Every SoftLayer VLAN is connected to more than one router for greater network redundancy.
    • secondarySubnets

      @ApiProperty protected List<Subnet> secondarySubnets
      The subnets that exist as secondary interfaces on a VLAN
    • subnets

      @ApiProperty protected List<Subnet> subnets
      All of the subnets that exist as VLAN interfaces.
    • tagReferences

      @ApiProperty protected List<Reference> tagReferences
      References to all tags for this VLAN.
    • totalPrimaryIpAddressCount

      @ApiProperty protected Long totalPrimaryIpAddressCount
      The number of primary IP addresses in a VLAN.
    • type

      @ApiProperty protected Type type
      The type of this VLAN.
    • virtualGuests

      @ApiProperty protected List<Guest> virtualGuests
      All of the Virtual Servers that are connected to a VLAN.
    • accountId

      @ApiProperty(canBeNullOrNotSet=true) protected Long accountId
      The internal identifier of the SoftLayer customer account that a VLAN is associated with.
    • accountIdSpecified

      protected boolean accountIdSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      A VLAN's internal identifier. This should not be confused with the ''vlanNumber'' property, which is used in network configuration.
    • idSpecified

      protected boolean idSpecified
    • modifyDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
      The date a VLAN was last modified.
    • modifyDateSpecified

      protected boolean modifyDateSpecified
    • name

      @ApiProperty(canBeNullOrNotSet=true) protected String name
      The optional name for this VLAN
    • nameSpecified

      protected boolean nameSpecified
    • note

      @ApiProperty(canBeNullOrNotSet=true) protected String note
      The note for this vlan.
    • noteSpecified

      protected boolean noteSpecified
    • primarySubnetId

      @ApiProperty(canBeNullOrNotSet=true) protected Long primarySubnetId
      The internal identifier of the primary subnet addressed on a VLAN.
    • primarySubnetIdSpecified

      protected boolean primarySubnetIdSpecified
    • vlanNumber

      @ApiProperty(canBeNullOrNotSet=true) protected Long vlanNumber
      A VLAN's number as recorded within the SoftLayer network. This is configured directly on SoftLayer's networking equipment and should not be confused with a VLAN's ''id'' property.
    • vlanNumberSpecified

      protected boolean vlanNumberSpecified
    • additionalPrimarySubnetCount

      @ApiProperty protected Long additionalPrimarySubnetCount
      A count of a VLAN's additional primary subnets. These are used to extend the number of servers attached to the VLAN by adding more ip addresses to the primary IP address pool.
    • firewallGuestNetworkComponentCount

      @ApiProperty protected Long firewallGuestNetworkComponentCount
      A count of a firewalled Vlan's network components.
    • firewallInterfaceCount

      @ApiProperty protected Long firewallInterfaceCount
      A count of a firewalled vlan's inbound/outbound interfaces.
    • firewallNetworkComponentCount

      @ApiProperty protected Long firewallNetworkComponentCount
      A count of a firewalled Vlan's network components.
    • firewallRuleCount

      @ApiProperty protected Long firewallRuleCount
      A count of the currently running rule set of a firewalled VLAN.
    • guestNetworkComponentCount

      @ApiProperty protected Long guestNetworkComponentCount
      A count of the networking components that are connected to a VLAN.
    • hardwareCount

      @ApiProperty protected Long hardwareCount
      A count of all of the hardware that exists on a VLAN. Hardware is associated with a VLAN by its networking components.
    • networkComponentCount

      @ApiProperty protected Long networkComponentCount
      A count of the networking components that are connected to a VLAN.
    • networkComponentTrunkCount

      @ApiProperty protected Long networkComponentTrunkCount
      A count of the network components that are connected to this VLAN through a trunk.
    • primarySubnetCount

      @ApiProperty protected Long primarySubnetCount
      A count of
    • privateNetworkGatewayCount

      @ApiProperty protected Long privateNetworkGatewayCount
      A count of the gateways this VLAN is the private VLAN of.
    • protectedIpAddressCount

      @ApiProperty protected Long protectedIpAddressCount
      A count of
    • publicNetworkGatewayCount

      @ApiProperty protected Long publicNetworkGatewayCount
      A count of the gateways this VLAN is the public VLAN of.
    • scaleVlanCount

      @ApiProperty protected Long scaleVlanCount
      A count of collection of scale VLANs this VLAN applies to.
    • secondarySubnetCount

      @ApiProperty protected Long secondarySubnetCount
      A count of the subnets that exist as secondary interfaces on a VLAN
    • subnetCount

      @ApiProperty protected Long subnetCount
      A count of all of the subnets that exist as VLAN interfaces.
    • tagReferenceCount

      @ApiProperty protected Long tagReferenceCount
      A count of references to all tags for this VLAN.
    • virtualGuestCount

      @ApiProperty protected Long virtualGuestCount
      A count of all of the Virtual Servers that are connected to a VLAN.
  • Constructor Details

    • Vlan

      public Vlan()
  • Method Details

    • getAccount

      public Account getAccount()
    • setAccount

      public void setAccount​(Account account)
    • getAdditionalPrimarySubnets

      public List<Subnet> getAdditionalPrimarySubnets()
    • getAttachedNetworkGateway

      public Gateway getAttachedNetworkGateway()
    • setAttachedNetworkGateway

      public void setAttachedNetworkGateway​(Gateway attachedNetworkGateway)
    • getAttachedNetworkGatewayFlag

      public Boolean getAttachedNetworkGatewayFlag()
    • setAttachedNetworkGatewayFlag

      public void setAttachedNetworkGatewayFlag​(Boolean attachedNetworkGatewayFlag)
    • getAttachedNetworkGatewayVlan

      public Vlan getAttachedNetworkGatewayVlan()
    • setAttachedNetworkGatewayVlan

      public void setAttachedNetworkGatewayVlan​(Vlan attachedNetworkGatewayVlan)
    • getBillingItem

      public Item getBillingItem()
    • setBillingItem

      public void setBillingItem​(Item billingItem)
    • getDedicatedFirewallFlag

      public Long getDedicatedFirewallFlag()
    • setDedicatedFirewallFlag

      public void setDedicatedFirewallFlag​(Long dedicatedFirewallFlag)
    • getExtensionRouter

      public Router getExtensionRouter()
    • setExtensionRouter

      public void setExtensionRouter​(Router extensionRouter)
    • getFirewallGuestNetworkComponents

      public List<Firewall> getFirewallGuestNetworkComponents()
    • getFirewallInterfaces

      public List<Interface> getFirewallInterfaces()
    • getFirewallNetworkComponents

      public List<Firewall> getFirewallNetworkComponents()
    • getFirewallRules

      public List<Rule> getFirewallRules()
    • getGuestNetworkComponents

      public List<Component> getGuestNetworkComponents()
    • getHardware

      public List<Hardware> getHardware()
    • getHighAvailabilityFirewallFlag

      public Boolean getHighAvailabilityFirewallFlag()
    • setHighAvailabilityFirewallFlag

      public void setHighAvailabilityFirewallFlag​(Boolean highAvailabilityFirewallFlag)
    • getLocalDiskStorageCapabilityFlag

      public Boolean getLocalDiskStorageCapabilityFlag()
    • setLocalDiskStorageCapabilityFlag

      public void setLocalDiskStorageCapabilityFlag​(Boolean localDiskStorageCapabilityFlag)
    • getNetwork

      public Network getNetwork()
    • setNetwork

      public void setNetwork​(Network network)
    • getNetworkComponentTrunks

      public List<Trunk> getNetworkComponentTrunks()
    • getNetworkComponents

      public List<Component> getNetworkComponents()
    • getNetworkSpace

      public String getNetworkSpace()
    • setNetworkSpace

      public void setNetworkSpace​(String networkSpace)
    • getNetworkVlanFirewall

      public Firewall getNetworkVlanFirewall()
    • setNetworkVlanFirewall

      public void setNetworkVlanFirewall​(Firewall networkVlanFirewall)
    • getPrimaryRouter

      public Router getPrimaryRouter()
    • setPrimaryRouter

      public void setPrimaryRouter​(Router primaryRouter)
    • getPrimarySubnet

      public Subnet getPrimarySubnet()
    • setPrimarySubnet

      public void setPrimarySubnet​(Subnet primarySubnet)
    • getPrimarySubnetVersion6

      public Subnet getPrimarySubnetVersion6()
    • setPrimarySubnetVersion6

      public void setPrimarySubnetVersion6​(Subnet primarySubnetVersion6)
    • getPrimarySubnets

      public List<Subnet> getPrimarySubnets()
    • getPrivateNetworkGateways

      public List<Gateway> getPrivateNetworkGateways()
    • getProtectedIpAddresses

      public List<IpAddress> getProtectedIpAddresses()
    • getPublicNetworkGateways

      public List<Gateway> getPublicNetworkGateways()
    • getSanStorageCapabilityFlag

      public Boolean getSanStorageCapabilityFlag()
    • setSanStorageCapabilityFlag

      public void setSanStorageCapabilityFlag​(Boolean sanStorageCapabilityFlag)
    • getScaleVlans

      public List<Vlan> getScaleVlans()
    • getSecondaryRouter

      public Hardware getSecondaryRouter()
    • setSecondaryRouter

      public void setSecondaryRouter​(Hardware secondaryRouter)
    • getSecondarySubnets

      public List<Subnet> getSecondarySubnets()
    • getSubnets

      public List<Subnet> getSubnets()
    • getTagReferences

      public List<Reference> getTagReferences()
    • getTotalPrimaryIpAddressCount

      public Long getTotalPrimaryIpAddressCount()
    • setTotalPrimaryIpAddressCount

      public void setTotalPrimaryIpAddressCount​(Long totalPrimaryIpAddressCount)
    • getType

      public Type getType()
    • setType

      public void setType​(Type type)
    • getVirtualGuests

      public List<Guest> getVirtualGuests()
    • getAccountId

      public Long getAccountId()
    • setAccountId

      public void setAccountId​(Long accountId)
    • isAccountIdSpecified

      public boolean isAccountIdSpecified()
    • unsetAccountId

      public void unsetAccountId()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getModifyDate

      public GregorianCalendar getModifyDate()
    • setModifyDate

      public void setModifyDate​(GregorianCalendar modifyDate)
    • isModifyDateSpecified

      public boolean isModifyDateSpecified()
    • unsetModifyDate

      public void unsetModifyDate()
    • getName

      public String getName()
    • setName

      public void setName​(String name)
    • isNameSpecified

      public boolean isNameSpecified()
    • unsetName

      public void unsetName()
    • getNote

      public String getNote()
    • setNote

      public void setNote​(String note)
    • isNoteSpecified

      public boolean isNoteSpecified()
    • unsetNote

      public void unsetNote()
    • getPrimarySubnetId

      public Long getPrimarySubnetId()
    • setPrimarySubnetId

      public void setPrimarySubnetId​(Long primarySubnetId)
    • isPrimarySubnetIdSpecified

      public boolean isPrimarySubnetIdSpecified()
    • unsetPrimarySubnetId

      public void unsetPrimarySubnetId()
    • getVlanNumber

      public Long getVlanNumber()
    • setVlanNumber

      public void setVlanNumber​(Long vlanNumber)
    • isVlanNumberSpecified

      public boolean isVlanNumberSpecified()
    • unsetVlanNumber

      public void unsetVlanNumber()
    • getAdditionalPrimarySubnetCount

      public Long getAdditionalPrimarySubnetCount()
    • setAdditionalPrimarySubnetCount

      public void setAdditionalPrimarySubnetCount​(Long additionalPrimarySubnetCount)
    • getFirewallGuestNetworkComponentCount

      public Long getFirewallGuestNetworkComponentCount()
    • setFirewallGuestNetworkComponentCount

      public void setFirewallGuestNetworkComponentCount​(Long firewallGuestNetworkComponentCount)
    • getFirewallInterfaceCount

      public Long getFirewallInterfaceCount()
    • setFirewallInterfaceCount

      public void setFirewallInterfaceCount​(Long firewallInterfaceCount)
    • getFirewallNetworkComponentCount

      public Long getFirewallNetworkComponentCount()
    • setFirewallNetworkComponentCount

      public void setFirewallNetworkComponentCount​(Long firewallNetworkComponentCount)
    • getFirewallRuleCount

      public Long getFirewallRuleCount()
    • setFirewallRuleCount

      public void setFirewallRuleCount​(Long firewallRuleCount)
    • getGuestNetworkComponentCount

      public Long getGuestNetworkComponentCount()
    • setGuestNetworkComponentCount

      public void setGuestNetworkComponentCount​(Long guestNetworkComponentCount)
    • getHardwareCount

      public Long getHardwareCount()
    • setHardwareCount

      public void setHardwareCount​(Long hardwareCount)
    • getNetworkComponentCount

      public Long getNetworkComponentCount()
    • setNetworkComponentCount

      public void setNetworkComponentCount​(Long networkComponentCount)
    • getNetworkComponentTrunkCount

      public Long getNetworkComponentTrunkCount()
    • setNetworkComponentTrunkCount

      public void setNetworkComponentTrunkCount​(Long networkComponentTrunkCount)
    • getPrimarySubnetCount

      public Long getPrimarySubnetCount()
    • setPrimarySubnetCount

      public void setPrimarySubnetCount​(Long primarySubnetCount)
    • getPrivateNetworkGatewayCount

      public Long getPrivateNetworkGatewayCount()
    • setPrivateNetworkGatewayCount

      public void setPrivateNetworkGatewayCount​(Long privateNetworkGatewayCount)
    • getProtectedIpAddressCount

      public Long getProtectedIpAddressCount()
    • setProtectedIpAddressCount

      public void setProtectedIpAddressCount​(Long protectedIpAddressCount)
    • getPublicNetworkGatewayCount

      public Long getPublicNetworkGatewayCount()
    • setPublicNetworkGatewayCount

      public void setPublicNetworkGatewayCount​(Long publicNetworkGatewayCount)
    • getScaleVlanCount

      public Long getScaleVlanCount()
    • setScaleVlanCount

      public void setScaleVlanCount​(Long scaleVlanCount)
    • getSecondarySubnetCount

      public Long getSecondarySubnetCount()
    • setSecondarySubnetCount

      public void setSecondarySubnetCount​(Long secondarySubnetCount)
    • getSubnetCount

      public Long getSubnetCount()
    • setSubnetCount

      public void setSubnetCount​(Long subnetCount)
    • getTagReferenceCount

      public Long getTagReferenceCount()
    • setTagReferenceCount

      public void setTagReferenceCount​(Long tagReferenceCount)
    • getVirtualGuestCount

      public Long getVirtualGuestCount()
    • setVirtualGuestCount

      public void setVirtualGuestCount​(Long virtualGuestCount)
    • asService

      public Vlan.Service asService​(ApiClient client)
    • service

      public static Vlan.Service service​(ApiClient client)
    • service

      public static Vlan.Service service​(ApiClient client, Long id)