Package com.morpheusdata.model
Class Network
- All Implemented Interfaces:
Serializable
Represents a Network that is typically provided via a
CloudProvider. 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 to NetworkPool or NetworkDomain objects
which affect how various compute instances are orchestrated via Morpheus.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Booleanprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Integerprotected CloudPoolprotected Stringprotected Booleanprotected Stringprotected Stringprotected Booleanprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Booleanprotected Stringprotected Stringprotected Booleanprotected Booleanprotected Stringprotected Stringprotected NetworkDomainprotected NetworkProxyprotected Stringprotected Stringprotected Stringprotected Accountprotected NetworkIdentityProjectionprotected NetworkPoolprotected NetworkPoolprotected Integerprotected Stringprotected Longprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected List<NetworkSubnet>protected Stringprotected Stringprotected Stringprotected NetworkTypeprotected Stringprotected Integerprotected Stringprotected IntegerFields inherited from class com.morpheusdata.model.projection.NetworkIdentityProjection
externalId, name, typeCodeFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCidr()getCode()getOwner()getPool()getRefId()getType()voidvoidsetAllowStaticOverride(Boolean allowStaticOverride) voidsetAssignedZonePools(List<CloudPool> assignedZonePools) voidsetAssignPublicIp(Boolean assignPublicIp) voidsetAvailabilityZone(String availabilityZone) voidsetBootFile(String bootFile) voidsetBridgeInterface(String bridgeInterface) voidsetBridgeName(String bridgeName) voidsetBroadcast(String broadcast) voidsetCategory(String category) voidvoidsetCidrIPv6(String cidrIPv6) voidsetCidrMask(Integer cidrMask) voidsetCloudId(Long id) voidsetCloudPool(CloudPool cloudPool) voidvoidsetDefaultNetwork(Boolean defaultNetwork) voidsetDescription(String description) voidvoidsetDhcpServer(Boolean dhcpServer) voidsetDhcpServerIPv6(Boolean dhcpServerIPv6) voidsetDisplayName(String displayName) voidsetDnsPrimary(String dnsPrimary) voidsetDnsPrimaryIPv6(String dnsPrimaryIPv6) voidsetDnsSecondary(String dnsSecondary) voidsetDnsSecondaryIPv6(String dnsSecondaryIPv6) voidsetExternalType(String externalType) voidsetFabricId(String fabricId) voidsetGateway(String gateway) voidsetGatewayIPv6(String gatewayIPv6) voidsetHasFloatingIps(Boolean hasFloatingIps) voidsetInterfaceName(String interfaceName) voidsetInternalId(String internalId) voidsetIpv4Enabled(Boolean ipv4Enabled) voidsetIpv6Enabled(Boolean ipv6Enabled) voidsetNetmask(String netmask) voidsetNetmaskIPv6(String netmaskIPv6) voidsetNetworkDomain(NetworkDomain networkDomain) voidsetNetworkProxy(NetworkProxy networkProxy) voidsetNetworkRole(String networkRole) voidsetNetworkSource(String networkSource) voidsetNetworkType(String networkType) voidvoidsetParentNetwork(NetworkIdentityProjection parentNetwork) voidsetPool(NetworkPool pool) voidsetPoolIPv6(NetworkPool poolIPv6) voidsetPrefixLength(Integer prefixLength) voidsetProviderId(String providerId) voidvoidsetRefType(String refType) voidvoidsetRegionCode(String regionCode) voidsetScopeId(String scopeId) voidvoidsetStatusMessage(String statusMessage) voidsetSubnetAddress(String subnetAddress) voidsetSubnets(List<NetworkSubnet> subnets) voidsetSwitchId(String switchId) voidsetTenantName(String tenantName) voidsetTftpServer(String tftpServer) voidsetType(NetworkType type) voidsetUniqueId(String uniqueId) voidvoidsetVswitchName(String vswitchName) voidsetVxlanId(Integer vxlanId) Methods inherited from class com.morpheusdata.model.projection.NetworkIdentityProjection
getExternalId, getName, getTypeCode, setExternalId, setNameMethods inherited from class com.morpheusdata.model.projection.MorpheusIdentityModel
getIdentityPropertiesMethods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
Field Details
-
cloud
-
cloudPool
-
type
-
networkType
-
displayName
-
interfaceName
-
bridgeName
-
bridgeInterface
-
description
-
internalId
-
uniqueId
-
providerId
-
scopeId
-
externalType
-
refUrl
-
refType
-
refId
-
vlanId
-
vxlanId
-
vswitchName
-
tenantName
-
ipv4Enabled
-
ipv6Enabled
-
dhcpServer
-
dhcpServerIPv6
-
hasFloatingIps
-
dhcpIp
-
gateway
-
gatewayIPv6
-
netmask
-
netmaskIPv6
-
broadcast
-
subnetAddress
-
dnsPrimary
-
dnsPrimaryIPv6
-
dnsSecondary
-
dnsSecondaryIPv6
-
cidr
-
cidrIPv6
-
tftpServer
-
bootFile
-
switchId
-
fabricId
-
networkRole
-
status
-
statusMessage
-
availabilityZone
-
pool
-
poolIPv6
-
networkProxy
-
networkDomain
-
prefixLength
-
active
-
defaultNetwork
-
assignPublicIp
-
networkServer
-
owner
-
category
-
allowStaticOverride
-
code
-
regionCode
-
cidrMask
-
networkSource
-
parentNetwork
-
subnets
-
assignedZonePools
-
-
Constructor Details
-
Network
public Network()
-
-
Method Details
-
setCloudId
-
getCloudPool
-
setCloudPool
-
getType
-
setType
-
getDisplayName
-
setDisplayName
-
getInterfaceName
-
setInterfaceName
-
getBridgeName
-
setBridgeName
-
getBridgeInterface
-
setBridgeInterface
-
getDescription
-
setDescription
-
getInternalId
-
setInternalId
-
getUniqueId
-
setUniqueId
-
getProviderId
-
setProviderId
-
getScopeId
-
setScopeId
-
getExternalType
-
setExternalType
-
getRefUrl
-
setRefUrl
-
getRefType
-
setRefType
-
getRefId
-
setRefId
-
getVlanId
-
setVlanId
-
getVxlanId
-
setVxlanId
-
getVswitchName
-
setVswitchName
-
getTenantName
-
setTenantName
-
getIpv4Enabled
-
setIpv4Enabled
-
getIpv6Enabled
-
setIpv6Enabled
-
getDhcpServer
-
setDhcpServer
-
getDhcpServerIPv6
-
setDhcpServerIPv6
-
getDhcpIp
-
setDhcpIp
-
getGateway
-
setGateway
-
getGatewayIPv6
-
setGatewayIPv6
-
getNetmask
-
setNetmask
-
getNetmaskIPv6
-
setNetmaskIPv6
-
getBroadcast
-
setBroadcast
-
getSubnetAddress
-
setSubnetAddress
-
getDnsPrimary
-
setDnsPrimary
-
getDnsPrimaryIPv6
-
setDnsPrimaryIPv6
-
getDnsSecondary
-
setDnsSecondary
-
getDnsSecondaryIPv6
-
setDnsSecondaryIPv6
-
getCidr
-
setCidr
-
getCidrIPv6
-
setCidrIPv6
-
getTftpServer
-
setTftpServer
-
getBootFile
-
setBootFile
-
getSwitchId
-
setSwitchId
-
getFabricId
-
setFabricId
-
getNetworkRole
-
setNetworkRole
-
getStatus
-
setStatus
-
getStatusMessage
-
setStatusMessage
-
getAvailabilityZone
-
setAvailabilityZone
-
getPool
-
setPool
-
getPoolIPv6
-
setPoolIPv6
-
getNetworkProxy
-
setNetworkProxy
-
getNetworkDomain
-
setNetworkDomain
-
getPrefixLength
-
setPrefixLength
-
getActive
-
setActive
-
getDefaultNetwork
-
setDefaultNetwork
-
getAssignPublicIp
-
setAssignPublicIp
-
getAssignedZonePools
-
setAssignedZonePools
-
getParentNetwork
-
setParentNetwork
-
getNetworkType
-
setNetworkType
-
getHasFloatingIps
-
setHasFloatingIps
-
getOwner
-
setOwner
-
getCategory
-
setCategory
-
getAllowStaticOverride
-
setAllowStaticOverride
-
getCode
-
setCode
-
getRegionCode
-
setRegionCode
-
getCidrMask
-
setCidrMask
-
getNetworkSource
-
setNetworkSource
-
getSubnets
-
setSubnets
-