Package com.morpheusdata.model
Class Network
- java.lang.Object
-
- com.morpheusdata.model.MorpheusModel
-
- com.morpheusdata.model.projection.NetworkIdentityProjection
-
- com.morpheusdata.model.Network
-
public class Network extends NetworkIdentityProjection
Represents a Network that is typically provided via aCloudProvider
. These are typically used during provisioning of compute or services. They also can be used to allow the user to specify network specific information such as Gateway information or network CIDR specifications. Networks can also be linked toNetworkPool
orNetworkDomain
objects which affect how various compute instances are orchestrated via Morpheus.- See Also:
NetworkType
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Boolean
active
protected java.util.List<ComputeZonePool>
assignedZonePools
protected java.lang.Boolean
assignPublicIp
protected java.lang.String
availabilityZone
protected java.lang.String
bootFile
protected java.lang.String
bridgeInterface
protected java.lang.String
bridgeName
protected java.lang.String
broadcast
java.lang.String
category
protected java.lang.String
cidr
java.lang.Integer
cidrMask
Cloud
cloud
java.lang.String
code
protected java.lang.Boolean
defaultNetwork
protected java.lang.String
description
protected java.lang.String
dhcpIp
protected java.lang.Boolean
dhcpServer
protected java.lang.String
displayName
protected java.lang.String
dnsPrimary
protected java.lang.String
dnsSecondary
protected java.lang.String
externalType
protected java.lang.String
fabricId
protected java.lang.String
gateway
protected java.lang.Boolean
hasFloatingIps
protected java.lang.String
interfaceName
protected java.lang.String
internalId
protected java.lang.String
netmask
protected NetworkDomain
networkDomain
protected NetworkProxy
networkProxy
protected java.lang.String
networkRole
NetworkServer
networkServer
protected java.lang.String
networkType
Account
owner
protected NetworkIdentityProjection
parentNetwork
protected NetworkPool
pool
protected java.lang.Integer
prefixLength
protected java.lang.String
providerId
protected java.lang.Long
refId
protected java.lang.String
refType
protected java.lang.String
refUrl
protected java.lang.String
scopeId
protected java.lang.String
status
protected java.lang.String
statusMessage
protected java.lang.String
subnetAddress
protected java.lang.String
switchId
protected java.lang.String
tenantName
protected java.lang.String
tftpServer
protected NetworkType
type
protected java.lang.String
uniqueId
protected java.lang.Integer
vlanId
protected java.lang.String
vswitchName
protected java.lang.Integer
vxlanId
protected java.lang.Long
zonePoolId
-
Fields inherited from class com.morpheusdata.model.projection.NetworkIdentityProjection
externalId, name, typeCode
-
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
-
Constructor Summary
Constructors Constructor Description Network()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Boolean
getActive()
java.util.List<ComputeZonePool>
getAssignedZonePools()
java.lang.Boolean
getAssignPublicIp()
java.lang.String
getAvailabilityZone()
java.lang.String
getBootFile()
java.lang.String
getBridgeInterface()
java.lang.String
getBridgeName()
java.lang.String
getBroadcast()
java.lang.String
getCidr()
java.lang.Boolean
getDefaultNetwork()
java.lang.String
getDescription()
java.lang.String
getDhcpIp()
java.lang.Boolean
getDhcpServer()
java.lang.String
getDisplayName()
java.lang.String
getDnsPrimary()
java.lang.String
getDnsSecondary()
java.lang.String
getExternalType()
java.lang.String
getFabricId()
java.lang.String
getGateway()
java.lang.Boolean
getHasFloatingIps()
java.lang.String
getInterfaceName()
java.lang.String
getInternalId()
java.lang.String
getNetmask()
NetworkDomain
getNetworkDomain()
NetworkProxy
getNetworkProxy()
java.lang.String
getNetworkRole()
java.lang.String
getNetworkType()
NetworkIdentityProjection
getParentNetwork()
NetworkPool
getPool()
java.lang.Integer
getPrefixLength()
java.lang.String
getProviderId()
java.lang.Long
getRefId()
java.lang.String
getRefType()
java.lang.String
getRefUrl()
java.lang.String
getScopeId()
java.lang.String
getStatus()
java.lang.String
getStatusMessage()
java.lang.String
getSubnetAddress()
java.lang.String
getSwitchId()
java.lang.String
getTenantName()
java.lang.String
getTftpServer()
NetworkType
getType()
java.lang.String
getUniqueId()
java.lang.Integer
getVlanId()
java.lang.String
getVswitchName()
java.lang.Integer
getVxlanId()
void
setActive(java.lang.Boolean active)
void
setAssignedZonePools(java.util.List<ComputeZonePool> assignedZonePools)
void
setAssignPublicIp(java.lang.Boolean assignPublicIp)
void
setAvailabilityZone(java.lang.String availabilityZone)
void
setBootFile(java.lang.String bootFile)
void
setBridgeInterface(java.lang.String bridgeInterface)
void
setBridgeName(java.lang.String bridgeName)
void
setBroadcast(java.lang.String broadcast)
void
setCidr(java.lang.String cidr)
void
setCloudId(java.lang.Long id)
void
setDefaultNetwork(java.lang.Boolean defaultNetwork)
void
setDescription(java.lang.String description)
void
setDhcpIp(java.lang.String dhcpIp)
void
setDhcpServer(java.lang.Boolean dhcpServer)
void
setDisplayName(java.lang.String displayName)
void
setDnsPrimary(java.lang.String dnsPrimary)
void
setDnsSecondary(java.lang.String dnsSecondary)
void
setExternalType(java.lang.String externalType)
void
setFabricId(java.lang.String fabricId)
void
setGateway(java.lang.String gateway)
void
setHasFloatingIps(java.lang.Boolean hasFloatingIps)
void
setInterfaceName(java.lang.String interfaceName)
void
setInternalId(java.lang.String internalId)
void
setNetmask(java.lang.String netmask)
void
setNetworkDomain(NetworkDomain networkDomain)
void
setNetworkProxy(NetworkProxy networkProxy)
void
setNetworkRole(java.lang.String networkRole)
void
setNetworkType(java.lang.String networkType)
void
setParentNetwork(NetworkIdentityProjection parentNetwork)
void
setPool(NetworkPool pool)
void
setPrefixLength(java.lang.Integer prefixLength)
void
setProviderId(java.lang.String providerId)
void
setRefId(java.lang.Long refId)
void
setRefType(java.lang.String refType)
void
setRefUrl(java.lang.String refUrl)
void
setScopeId(java.lang.String scopeId)
void
setStatus(java.lang.String status)
void
setStatusMessage(java.lang.String statusMessage)
void
setSubnetAddress(java.lang.String subnetAddress)
void
setSwitchId(java.lang.String switchId)
void
setTenantName(java.lang.String tenantName)
void
setTftpServer(java.lang.String tftpServer)
void
setType(NetworkType type)
void
setUniqueId(java.lang.String uniqueId)
void
setVlanId(java.lang.Integer vlanId)
void
setVswitchName(java.lang.String vswitchName)
void
setVxlanId(java.lang.Integer vxlanId)
void
setZonePoolId(java.lang.Long zonePoolId)
-
Methods inherited from class com.morpheusdata.model.projection.NetworkIdentityProjection
getExternalId, getName, getTypeCode, setExternalId, setName
-
Methods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
-
-
-
Field Detail
-
cloud
public Cloud cloud
-
zonePoolId
protected java.lang.Long zonePoolId
-
type
protected NetworkType type
-
networkType
protected java.lang.String networkType
-
displayName
protected java.lang.String displayName
-
interfaceName
protected java.lang.String interfaceName
-
bridgeName
protected java.lang.String bridgeName
-
bridgeInterface
protected java.lang.String bridgeInterface
-
description
protected java.lang.String description
-
internalId
protected java.lang.String internalId
-
uniqueId
protected java.lang.String uniqueId
-
providerId
protected java.lang.String providerId
-
scopeId
protected java.lang.String scopeId
-
externalType
protected java.lang.String externalType
-
refUrl
protected java.lang.String refUrl
-
refType
protected java.lang.String refType
-
refId
protected java.lang.Long refId
-
vlanId
protected java.lang.Integer vlanId
-
vxlanId
protected java.lang.Integer vxlanId
-
vswitchName
protected java.lang.String vswitchName
-
tenantName
protected java.lang.String tenantName
-
dhcpServer
protected java.lang.Boolean dhcpServer
-
hasFloatingIps
protected java.lang.Boolean hasFloatingIps
-
dhcpIp
protected java.lang.String dhcpIp
-
gateway
protected java.lang.String gateway
-
netmask
protected java.lang.String netmask
-
broadcast
protected java.lang.String broadcast
-
subnetAddress
protected java.lang.String subnetAddress
-
dnsPrimary
protected java.lang.String dnsPrimary
-
dnsSecondary
protected java.lang.String dnsSecondary
-
cidr
protected java.lang.String cidr
-
tftpServer
protected java.lang.String tftpServer
-
bootFile
protected java.lang.String bootFile
-
switchId
protected java.lang.String switchId
-
fabricId
protected java.lang.String fabricId
-
networkRole
protected java.lang.String networkRole
-
status
protected java.lang.String status
-
statusMessage
protected java.lang.String statusMessage
-
availabilityZone
protected java.lang.String availabilityZone
-
pool
protected NetworkPool pool
-
networkProxy
protected NetworkProxy networkProxy
-
networkDomain
protected NetworkDomain networkDomain
-
prefixLength
protected java.lang.Integer prefixLength
-
active
protected java.lang.Boolean active
-
defaultNetwork
protected java.lang.Boolean defaultNetwork
-
assignPublicIp
protected java.lang.Boolean assignPublicIp
-
networkServer
public NetworkServer networkServer
-
owner
public Account owner
-
category
public java.lang.String category
-
code
public java.lang.String code
-
cidrMask
public java.lang.Integer cidrMask
-
parentNetwork
protected NetworkIdentityProjection parentNetwork
-
assignedZonePools
protected java.util.List<ComputeZonePool> assignedZonePools
-
-
Method Detail
-
setCloudId
public void setCloudId(java.lang.Long id)
-
setZonePoolId
public void setZonePoolId(java.lang.Long zonePoolId)
-
getType
public NetworkType getType()
-
setType
public void setType(NetworkType type)
-
getDisplayName
public java.lang.String getDisplayName()
-
setDisplayName
public void setDisplayName(java.lang.String displayName)
-
getInterfaceName
public java.lang.String getInterfaceName()
-
setInterfaceName
public void setInterfaceName(java.lang.String interfaceName)
-
getBridgeName
public java.lang.String getBridgeName()
-
setBridgeName
public void setBridgeName(java.lang.String bridgeName)
-
getBridgeInterface
public java.lang.String getBridgeInterface()
-
setBridgeInterface
public void setBridgeInterface(java.lang.String bridgeInterface)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getInternalId
public java.lang.String getInternalId()
-
setInternalId
public void setInternalId(java.lang.String internalId)
-
getUniqueId
public java.lang.String getUniqueId()
-
setUniqueId
public void setUniqueId(java.lang.String uniqueId)
-
getProviderId
public java.lang.String getProviderId()
-
setProviderId
public void setProviderId(java.lang.String providerId)
-
getScopeId
public java.lang.String getScopeId()
-
setScopeId
public void setScopeId(java.lang.String scopeId)
-
getExternalType
public java.lang.String getExternalType()
-
setExternalType
public void setExternalType(java.lang.String externalType)
-
getRefUrl
public java.lang.String getRefUrl()
-
setRefUrl
public void setRefUrl(java.lang.String refUrl)
-
getRefType
public java.lang.String getRefType()
-
setRefType
public void setRefType(java.lang.String refType)
-
getRefId
public java.lang.Long getRefId()
-
setRefId
public void setRefId(java.lang.Long refId)
-
getVlanId
public java.lang.Integer getVlanId()
-
setVlanId
public void setVlanId(java.lang.Integer vlanId)
-
getVxlanId
public java.lang.Integer getVxlanId()
-
setVxlanId
public void setVxlanId(java.lang.Integer vxlanId)
-
getVswitchName
public java.lang.String getVswitchName()
-
setVswitchName
public void setVswitchName(java.lang.String vswitchName)
-
getTenantName
public java.lang.String getTenantName()
-
setTenantName
public void setTenantName(java.lang.String tenantName)
-
getDhcpServer
public java.lang.Boolean getDhcpServer()
-
setDhcpServer
public void setDhcpServer(java.lang.Boolean dhcpServer)
-
getDhcpIp
public java.lang.String getDhcpIp()
-
setDhcpIp
public void setDhcpIp(java.lang.String dhcpIp)
-
getGateway
public java.lang.String getGateway()
-
setGateway
public void setGateway(java.lang.String gateway)
-
getNetmask
public java.lang.String getNetmask()
-
setNetmask
public void setNetmask(java.lang.String netmask)
-
getBroadcast
public java.lang.String getBroadcast()
-
setBroadcast
public void setBroadcast(java.lang.String broadcast)
-
getSubnetAddress
public java.lang.String getSubnetAddress()
-
setSubnetAddress
public void setSubnetAddress(java.lang.String subnetAddress)
-
getDnsPrimary
public java.lang.String getDnsPrimary()
-
setDnsPrimary
public void setDnsPrimary(java.lang.String dnsPrimary)
-
getDnsSecondary
public java.lang.String getDnsSecondary()
-
setDnsSecondary
public void setDnsSecondary(java.lang.String dnsSecondary)
-
getCidr
public java.lang.String getCidr()
-
setCidr
public void setCidr(java.lang.String cidr)
-
getTftpServer
public java.lang.String getTftpServer()
-
setTftpServer
public void setTftpServer(java.lang.String tftpServer)
-
getBootFile
public java.lang.String getBootFile()
-
setBootFile
public void setBootFile(java.lang.String bootFile)
-
getSwitchId
public java.lang.String getSwitchId()
-
setSwitchId
public void setSwitchId(java.lang.String switchId)
-
getFabricId
public java.lang.String getFabricId()
-
setFabricId
public void setFabricId(java.lang.String fabricId)
-
getNetworkRole
public java.lang.String getNetworkRole()
-
setNetworkRole
public void setNetworkRole(java.lang.String networkRole)
-
getStatus
public java.lang.String getStatus()
-
setStatus
public void setStatus(java.lang.String status)
-
getStatusMessage
public java.lang.String getStatusMessage()
-
setStatusMessage
public void setStatusMessage(java.lang.String statusMessage)
-
getAvailabilityZone
public java.lang.String getAvailabilityZone()
-
setAvailabilityZone
public void setAvailabilityZone(java.lang.String availabilityZone)
-
getPool
public NetworkPool getPool()
-
setPool
public void setPool(NetworkPool pool)
-
getNetworkProxy
public NetworkProxy getNetworkProxy()
-
setNetworkProxy
public void setNetworkProxy(NetworkProxy networkProxy)
-
getNetworkDomain
public NetworkDomain getNetworkDomain()
-
setNetworkDomain
public void setNetworkDomain(NetworkDomain networkDomain)
-
getPrefixLength
public java.lang.Integer getPrefixLength()
-
setPrefixLength
public void setPrefixLength(java.lang.Integer prefixLength)
-
getActive
public java.lang.Boolean getActive()
-
setActive
public void setActive(java.lang.Boolean active)
-
getDefaultNetwork
public java.lang.Boolean getDefaultNetwork()
-
setDefaultNetwork
public void setDefaultNetwork(java.lang.Boolean defaultNetwork)
-
getAssignPublicIp
public java.lang.Boolean getAssignPublicIp()
-
setAssignPublicIp
public void setAssignPublicIp(java.lang.Boolean assignPublicIp)
-
getAssignedZonePools
public java.util.List<ComputeZonePool> getAssignedZonePools()
-
setAssignedZonePools
public void setAssignedZonePools(java.util.List<ComputeZonePool> assignedZonePools)
-
getParentNetwork
public NetworkIdentityProjection getParentNetwork()
-
setParentNetwork
public void setParentNetwork(NetworkIdentityProjection parentNetwork)
-
getNetworkType
public java.lang.String getNetworkType()
-
setNetworkType
public void setNetworkType(java.lang.String networkType)
-
getHasFloatingIps
public java.lang.Boolean getHasFloatingIps()
-
setHasFloatingIps
public void setHasFloatingIps(java.lang.Boolean hasFloatingIps)
-
-