Package com.morpheusdata.model
Class NetworkType
java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.NetworkType
- All Implemented Interfaces:
Serializable
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- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Booleanprotected Booleanprotected BooleanCheck for usage on delete and prevent deletion if there are any resources using networks of this typeFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCode()getName()voidsetCanAssignPool(Boolean canAssignPool) voidsetCategory(String category) voidsetCidrEditable(Boolean cidrEditable) voidsetCidrRequired(Boolean cidrRequired) voidvoidsetCreatable(Boolean creatable) voidsetDeletable(Boolean deletable) voidsetDescription(String description) voidsetDhcpServerEditable(Boolean dhcpServerEditable) voidsetDnsEditable(Boolean dnsEditable) voidsetExternalType(String externalType) voidsetGatewayEditable(Boolean gatewayEditable) voidsetHasCidr(Boolean hasCidr) voidsetHasNetworkServer(Boolean hasNetworkServer) voidsetIpv6Editable(Boolean ipv6Editable) voidvoidsetNameEditable(Boolean nameEditable) voidsetNetworkSubnetTypes(List<NetworkSubnetType> subnetTypes) voidsetOptionTypes(List<OptionType> optionTypes) voidsetOverlay(Boolean overlay) voidsetServerGroupTypes(List<ComputeServerGroupType> serverGroupTypes) voidsetSubnetTypes(List<NetworkSubnetType> subnetTypes) voidsetValidateUsageOnDelete(Boolean validateUsageOnDelete) voidsetVlanIdEditable(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
-
Field Details
-
validateUsageOnDelete
Check for usage on delete and prevent deletion if there are any resources using networks of this type -
hasNetworkServer
-
cidrRequired
-
ipv6Editable
-
-
Constructor Details
-
NetworkType
public NetworkType()
-
-
Method Details
-
getName
-
setName
-
getCode
-
setCode
-
getCategory
-
setCategory
-
getDescription
-
setDescription
-
getExternalType
-
setExternalType
-
getCreatable
-
setCreatable
-
getOverlay
-
setOverlay
-
getNameEditable
-
setNameEditable
-
getCidrEditable
-
setCidrEditable
-
getDhcpServerEditable
-
setDhcpServerEditable
-
getDnsEditable
-
setDnsEditable
-
getGatewayEditable
-
setGatewayEditable
-
getVlanIdEditable
-
setVlanIdEditable
-
getCanAssignPool
-
setCanAssignPool
-
getDeletable
-
setDeletable
-
getValidateUsageOnDelete
-
setValidateUsageOnDelete
-
getHasCidr
-
setHasCidr
-
getOptionTypes
-
setOptionTypes
-
getNetworkSubnetTypes
-
setNetworkSubnetTypes
-
getHasNetworkServer
-
setHasNetworkServer
-
getCidrRequired
-
setCidrRequired
-
getIpv6Editable
-
setIpv6Editable
-
getSubnetTypes
-
setSubnetTypes
-
getServerGroupTypes
-
setServerGroupTypes
-