Class NetworkPoolIp


public class NetworkPoolIp extends NetworkPoolIpIdentityProjection
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:
  • Field Details

    • networkPool

      protected NetworkPool networkPool
    • networkPoolRange

      protected NetworkPoolRange networkPoolRange
    • ipType

      protected String ipType
      Tracks the type of reservation this ip is. You can look at NetworkPoolIp.IPType for a list of available types
    • gatewayAddress

      protected String gatewayAddress
    • subnetMask

      protected String subnetMask
    • dnsServer

      protected String dnsServer
    • interfaceName

      protected String interfaceName
    • description

      protected String description
    • active

      protected Boolean active
    • staticIp

      protected Boolean staticIp
    • fqdn

      protected String fqdn
    • domainName

      protected String domainName
    • hostname

      protected String hostname
    • macAddress

      protected String macAddress
    • internalId

      protected String internalId
    • ptrId

      protected String ptrId
    • dateCreated

      protected Date dateCreated
    • lastUpdated

      protected Date lastUpdated
    • startDate

      protected Date startDate
    • endDate

      protected Date endDate
    • refType

      protected String refType
    • refId

      protected Long refId
    • subRefId

      protected Long subRefId
    • domain

      protected NetworkDomain domain
    • createdBy

      protected User createdBy
  • Constructor Details

    • NetworkPoolIp

      public NetworkPoolIp()
  • Method Details

    • getNetworkPoolRange

      public NetworkPoolRange getNetworkPoolRange()
    • setNetworkPoolRange

      public void setNetworkPoolRange(NetworkPoolRange networkPoolRange)
    • getIpType

      public String getIpType()
      Grabs the current NetworkPoolIp.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

      public void setIpType(String ipType)
    • getGatewayAddress

      public String getGatewayAddress()
    • setGatewayAddress

      public void setGatewayAddress(String gatewayAddress)
    • getSubnetMask

      public String getSubnetMask()
    • setSubnetMask

      public void setSubnetMask(String subnetMask)
    • getDnsServer

      public String getDnsServer()
    • setDnsServer

      public void setDnsServer(String dnsServer)
    • getInterfaceName

      public String getInterfaceName()
    • setInterfaceName

      public void setInterfaceName(String interfaceName)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getActive

      public Boolean getActive()
    • setActive

      public void setActive(Boolean active)
    • getStaticIp

      public Boolean getStaticIp()
    • setStaticIp

      public void setStaticIp(Boolean staticIp)
    • getFqdn

      public String getFqdn()
    • setFqdn

      public void setFqdn(String fqdn)
    • getDomainName

      public String getDomainName()
    • setDomainName

      public void setDomainName(String domainName)
    • getHostname

      public String getHostname()
    • setHostname

      public void setHostname(String hostname)
    • getInternalId

      public String getInternalId()
    • setInternalId

      public void setInternalId(String internalId)
    • getPtrId

      public String getPtrId()
    • setPtrId

      public void setPtrId(String ptrId)
    • getDateCreated

      public Date getDateCreated()
    • setDateCreated

      public void setDateCreated(Date dateCreated)
    • getLastUpdated

      public Date getLastUpdated()
    • setLastUpdated

      public void setLastUpdated(Date lastUpdated)
    • getStartDate

      public Date getStartDate()
    • setStartDate

      public void setStartDate(Date startDate)
    • getEndDate

      public Date getEndDate()
    • setEndDate

      public void setEndDate(Date endDate)
    • getRefType

      public String getRefType()
    • setRefType

      public void setRefType(String refType)
    • getRefId

      public Long getRefId()
    • setRefId

      public void setRefId(Long refId)
    • getSubRefId

      public Long getSubRefId()
    • setSubRefId

      public void setSubRefId(Long subRefId)
    • getDomain

      public NetworkDomain getDomain()
    • setDomain

      public void setDomain(NetworkDomain domain)
    • getNetworkPool

      public NetworkPool getNetworkPool()
    • setNetworkPool

      public void setNetworkPool(NetworkPool networkPool)
    • getCreatedBy

      public User getCreatedBy()
    • setCreatedBy

      public void setCreatedBy(User createdBy)
    • getMacAddress

      public String getMacAddress()
    • setMacAddress

      public void setMacAddress(String macAddress)