Package com.morpheusdata.model
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 theNetwork
for the target Cloud. TODO: Talk about NetworkProvider Implementations once spec is complete
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Boolean
cidrRequired
protected java.lang.Boolean
hasNetworkServer
protected java.lang.Boolean
ipv6Editable
-
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
-
Constructor Summary
Constructors Constructor Description NetworkType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Boolean
getCanAssignPool()
java.lang.String
getCategory()
java.lang.Boolean
getCidrEditable()
java.lang.Boolean
getCidrRequired()
java.lang.String
getCode()
java.lang.Boolean
getCreatable()
java.lang.Boolean
getDeletable()
java.lang.String
getDescription()
java.lang.Boolean
getDhcpServerEditable()
java.lang.Boolean
getDnsEditable()
java.lang.String
getExternalType()
java.lang.Boolean
getGatewayEditable()
java.lang.Boolean
getHasCidr()
java.lang.Boolean
getHasNetworkServer()
java.lang.Boolean
getIpv6Editable()
java.lang.String
getName()
java.lang.Boolean
getNameEditable()
java.util.List<NetworkSubnetType>
getNetworkSubnetTypes()
java.util.List<OptionType>
getOptionTypes()
java.lang.Boolean
getOverlay()
java.lang.Boolean
getVlanIdEditable()
void
setCanAssignPool(java.lang.Boolean canAssignPool)
void
setCategory(java.lang.String category)
void
setCidrEditable(java.lang.Boolean cidrEditable)
void
setCidrRequired(java.lang.Boolean cidrRequired)
void
setCode(java.lang.String code)
void
setCreatable(java.lang.Boolean creatable)
void
setDeletable(java.lang.Boolean deletable)
void
setDescription(java.lang.String description)
void
setDhcpServerEditable(java.lang.Boolean dhcpServerEditable)
void
setDnsEditable(java.lang.Boolean dnsEditable)
void
setExternalType(java.lang.String externalType)
void
setGatewayEditable(java.lang.Boolean gatewayEditable)
void
setHasCidr(java.lang.Boolean hasCidr)
void
setHasNetworkServer(java.lang.Boolean hasNetworkServer)
void
setIpv6Editable(java.lang.Boolean ipv6Editable)
void
setName(java.lang.String name)
void
setNameEditable(java.lang.Boolean nameEditable)
void
setNetworkSubnetTypes(java.util.List<NetworkSubnetType> subnetTypes)
void
setOptionTypes(java.util.List<OptionType> optionTypes)
void
setOverlay(java.lang.Boolean overlay)
void
setVlanIdEditable(java.lang.Boolean vlanIdEditable)
-
Methods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
-
-
-
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)
-
-