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
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
Modifier and TypeClassDescriptionstatic enum
Represents the available IP Type Options Morpheus Understands. -
Field Summary
Modifier and TypeFieldDescriptionprotected Boolean
protected User
protected Date
protected String
protected String
protected NetworkDomain
protected String
protected Date
protected String
protected String
protected String
protected String
protected String
protected String
Tracks the type of reservation this ip is.protected Date
protected String
protected NetworkPool
protected NetworkPoolRange
protected String
protected Long
protected String
protected Date
protected Boolean
protected String
protected Long
Fields inherited from class com.morpheusdata.model.projection.NetworkPoolIpIdentityProjection
externalId, ipAddress
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetFqdn()
Grabs the currentNetworkPoolIp.IPType
String representation for determining the type of reservation.getPtrId()
getRefId()
void
void
setCreatedBy
(User createdBy) void
setDateCreated
(Date dateCreated) void
setDescription
(String description) void
setDnsServer
(String dnsServer) void
setDomain
(NetworkDomain domain) void
setDomainName
(String domainName) void
setEndDate
(Date endDate) void
void
setGatewayAddress
(String gatewayAddress) void
setHostname
(String hostname) void
setInterfaceName
(String interfaceName) void
setInternalId
(String internalId) void
void
setLastUpdated
(Date lastUpdated) void
setMacAddress
(String macAddress) void
setNetworkPool
(NetworkPool networkPool) void
setNetworkPoolRange
(NetworkPoolRange networkPoolRange) void
void
void
setRefType
(String refType) void
setStartDate
(Date startDate) void
setStaticIp
(Boolean staticIp) void
setSubnetMask
(String subnetMask) void
setSubRefId
(Long subRefId) Methods inherited from class com.morpheusdata.model.projection.NetworkPoolIpIdentityProjection
getExternalId, getIpAddress, setExternalId, setIpAddress
Methods inherited from class com.morpheusdata.model.projection.MorpheusIdentityModel
getIdentityProperties
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
-
networkPool
-
networkPoolRange
-
ipType
Tracks the type of reservation this ip is. You can look atNetworkPoolIp.IPType
for 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.IPType
String 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
-