Class NetworkType

java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.NetworkType

public class NetworkType extends MorpheusModel
There are several different types of networks that can be created across various cloud providers. These range from VxLAN based networks to LAN based or even typed specifically to a target CloudProvider depending on its behavior. These types typically inform the UI as to if a user is capable of creating or managing certain aspects of the Network for the target Cloud. TODO: Talk about NetworkProvider Implementations once spec is complete
  • Field Details

    • hasNetworkServer

      protected Boolean hasNetworkServer
    • cidrRequired

      protected Boolean cidrRequired
    • ipv6Editable

      protected Boolean ipv6Editable
  • Constructor Details

    • NetworkType

      public NetworkType()
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getCategory

      public String getCategory()
    • setCategory

      public void setCategory(String category)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getExternalType

      public String getExternalType()
    • setExternalType

      public void setExternalType(String externalType)
    • getCreatable

      public Boolean getCreatable()
    • setCreatable

      public void setCreatable(Boolean creatable)
    • getOverlay

      public Boolean getOverlay()
    • setOverlay

      public void setOverlay(Boolean overlay)
    • getNameEditable

      public Boolean getNameEditable()
    • setNameEditable

      public void setNameEditable(Boolean nameEditable)
    • getCidrEditable

      public Boolean getCidrEditable()
    • setCidrEditable

      public void setCidrEditable(Boolean cidrEditable)
    • getDhcpServerEditable

      public Boolean getDhcpServerEditable()
    • setDhcpServerEditable

      public void setDhcpServerEditable(Boolean dhcpServerEditable)
    • getDnsEditable

      public Boolean getDnsEditable()
    • setDnsEditable

      public void setDnsEditable(Boolean dnsEditable)
    • getGatewayEditable

      public Boolean getGatewayEditable()
    • setGatewayEditable

      public void setGatewayEditable(Boolean gatewayEditable)
    • getVlanIdEditable

      public Boolean getVlanIdEditable()
    • setVlanIdEditable

      public void setVlanIdEditable(Boolean vlanIdEditable)
    • getCanAssignPool

      public Boolean getCanAssignPool()
    • setCanAssignPool

      public void setCanAssignPool(Boolean canAssignPool)
    • getDeletable

      public Boolean getDeletable()
    • setDeletable

      public void setDeletable(Boolean deletable)
    • getHasCidr

      public Boolean getHasCidr()
    • setHasCidr

      public void setHasCidr(Boolean hasCidr)
    • getOptionTypes

      public List<OptionType> getOptionTypes()
    • setOptionTypes

      public void setOptionTypes(List<OptionType> optionTypes)
    • getNetworkSubnetTypes

      public List<NetworkSubnetType> getNetworkSubnetTypes()
    • setNetworkSubnetTypes

      public void setNetworkSubnetTypes(List<NetworkSubnetType> subnetTypes)
    • getHasNetworkServer

      public Boolean getHasNetworkServer()
    • setHasNetworkServer

      public void setHasNetworkServer(Boolean hasNetworkServer)
    • getCidrRequired

      public Boolean getCidrRequired()
    • setCidrRequired

      public void setCidrRequired(Boolean cidrRequired)
    • getIpv6Editable

      public Boolean getIpv6Editable()
    • setIpv6Editable

      public void setIpv6Editable(Boolean ipv6Editable)
    • getSubnetTypes

      public List<NetworkSubnetType> getSubnetTypes()
    • setSubnetTypes

      public void setSubnetTypes(List<NetworkSubnetType> subnetTypes)