Package com.morpheusdata.model
Class NetworkPoolIp
java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.projection.MorpheusIdentityModel
com.morpheusdata.model.projection.NetworkPoolIpIdentityProjection
com.morpheusdata.model.NetworkPoolIp
- All Implemented Interfaces:
Serializable
An IP Address / Host Record within a
NetworkPool typically used with IPAM Services.
Host records control allocations/reservations of both DHCP and Static IPs to associated workloads- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumRepresents the available IP Type Options Morpheus Understands. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Userprotected Dateprotected Stringprotected Stringprotected NetworkDomainprotected Stringprotected Dateprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected StringTracks the type of reservation this ip is.protected Dateprotected Stringprotected NetworkPoolprotected NetworkPoolRangeprotected Stringprotected Longprotected Stringprotected Dateprotected Booleanprotected Stringprotected LongFields inherited from class com.morpheusdata.model.projection.NetworkPoolIpIdentityProjection
externalId, ipAddressFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFqdn()Grabs the currentNetworkPoolIp.IPTypeString representation for determining the type of reservation.getPtrId()getRefId()voidvoidsetCreatedBy(User createdBy) voidsetDateCreated(Date dateCreated) voidsetDescription(String description) voidsetDnsServer(String dnsServer) voidsetDomain(NetworkDomain domain) voidsetDomainName(String domainName) voidsetEndDate(Date endDate) voidvoidsetGatewayAddress(String gatewayAddress) voidsetHostname(String hostname) voidsetInterfaceName(String interfaceName) voidsetInternalId(String internalId) voidvoidsetLastUpdated(Date lastUpdated) voidsetMacAddress(String macAddress) voidsetNetworkPool(NetworkPool networkPool) voidsetNetworkPoolRange(NetworkPoolRange networkPoolRange) voidvoidvoidsetRefType(String refType) voidsetStartDate(Date startDate) voidsetStaticIp(Boolean staticIp) voidsetSubnetMask(String subnetMask) voidsetSubRefId(Long subRefId) Methods inherited from class com.morpheusdata.model.projection.NetworkPoolIpIdentityProjection
getExternalId, getIpAddress, setExternalId, setIpAddressMethods 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
-
networkPool
-
networkPoolRange
-
ipType
Tracks the type of reservation this ip is. You can look atNetworkPoolIp.IPTypefor a list of available types -
gatewayAddress
-
subnetMask
-
dnsServer
-
interfaceName
-
description
-
active
-
staticIp
-
fqdn
-
domainName
-
hostname
-
macAddress
-
internalId
-
ptrId
-
dateCreated
-
lastUpdated
-
startDate
-
endDate
-
refType
-
refId
-
subRefId
-
domain
-
createdBy
-
-
Constructor Details
-
NetworkPoolIp
public NetworkPoolIp()
-
-
Method Details
-
getNetworkPoolRange
-
setNetworkPoolRange
-
getIpType
Grabs the currentNetworkPoolIp.IPTypeString representation for determining the type of reservation. i.e. is it a DHCP Reservation, or a Host record, or just reserved.- Returns:
- the current
NetworkPoolIp.IPType
-
setIpType
-
getGatewayAddress
-
setGatewayAddress
-
getSubnetMask
-
setSubnetMask
-
getDnsServer
-
setDnsServer
-
getInterfaceName
-
setInterfaceName
-
getDescription
-
setDescription
-
getActive
-
setActive
-
getStaticIp
-
setStaticIp
-
getFqdn
-
setFqdn
-
getDomainName
-
setDomainName
-
getHostname
-
setHostname
-
getInternalId
-
setInternalId
-
getPtrId
-
setPtrId
-
getDateCreated
-
setDateCreated
-
getLastUpdated
-
setLastUpdated
-
getStartDate
-
setStartDate
-
getEndDate
-
setEndDate
-
getRefType
-
setRefType
-
getRefId
-
setRefId
-
getSubRefId
-
setSubRefId
-
getDomain
-
setDomain
-
getNetworkPool
-
setNetworkPool
-
getCreatedBy
-
setCreatedBy
-
getMacAddress
-
setMacAddress
-