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

      • hasNetworkServer

        protected java.lang.Boolean hasNetworkServer
      • cidrRequired

        protected java.lang.Boolean cidrRequired
      • ipv6Editable

        protected java.lang.Boolean ipv6Editable
    • Constructor Detail

      • NetworkType

        public NetworkType()
    • Method Detail

      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getCode

        public java.lang.String getCode()
      • setCode

        public void setCode​(java.lang.String code)
      • getCategory

        public java.lang.String getCategory()
      • setCategory

        public void setCategory​(java.lang.String category)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • getExternalType

        public java.lang.String getExternalType()
      • setExternalType

        public void setExternalType​(java.lang.String externalType)
      • getCreatable

        public java.lang.Boolean getCreatable()
      • setCreatable

        public void setCreatable​(java.lang.Boolean creatable)
      • getOverlay

        public java.lang.Boolean getOverlay()
      • setOverlay

        public void setOverlay​(java.lang.Boolean overlay)
      • getNameEditable

        public java.lang.Boolean getNameEditable()
      • setNameEditable

        public void setNameEditable​(java.lang.Boolean nameEditable)
      • getCidrEditable

        public java.lang.Boolean getCidrEditable()
      • setCidrEditable

        public void setCidrEditable​(java.lang.Boolean cidrEditable)
      • getDhcpServerEditable

        public java.lang.Boolean getDhcpServerEditable()
      • setDhcpServerEditable

        public void setDhcpServerEditable​(java.lang.Boolean dhcpServerEditable)
      • getDnsEditable

        public java.lang.Boolean getDnsEditable()
      • setDnsEditable

        public void setDnsEditable​(java.lang.Boolean dnsEditable)
      • getGatewayEditable

        public java.lang.Boolean getGatewayEditable()
      • setGatewayEditable

        public void setGatewayEditable​(java.lang.Boolean gatewayEditable)
      • getVlanIdEditable

        public java.lang.Boolean getVlanIdEditable()
      • setVlanIdEditable

        public void setVlanIdEditable​(java.lang.Boolean vlanIdEditable)
      • getCanAssignPool

        public java.lang.Boolean getCanAssignPool()
      • setCanAssignPool

        public void setCanAssignPool​(java.lang.Boolean canAssignPool)
      • getDeletable

        public java.lang.Boolean getDeletable()
      • setDeletable

        public void setDeletable​(java.lang.Boolean deletable)
      • getHasCidr

        public java.lang.Boolean getHasCidr()
      • setHasCidr

        public void setHasCidr​(java.lang.Boolean hasCidr)
      • getOptionTypes

        public java.util.List<OptionType> getOptionTypes()
      • setOptionTypes

        public void setOptionTypes​(java.util.List<OptionType> optionTypes)
      • getNetworkSubnetTypes

        public java.util.List<NetworkSubnetType> getNetworkSubnetTypes()
      • setNetworkSubnetTypes

        public void setNetworkSubnetTypes​(java.util.List<NetworkSubnetType> subnetTypes)
      • getHasNetworkServer

        public java.lang.Boolean getHasNetworkServer()
      • setHasNetworkServer

        public void setHasNetworkServer​(java.lang.Boolean hasNetworkServer)
      • getCidrRequired

        public java.lang.Boolean getCidrRequired()
      • setCidrRequired

        public void setCidrRequired​(java.lang.Boolean cidrRequired)
      • getIpv6Editable

        public java.lang.Boolean getIpv6Editable()
      • setIpv6Editable

        public void setIpv6Editable​(java.lang.Boolean ipv6Editable)