Class DomainLogicalInterface

java.lang.Object
com.mypurecloud.sdk.v2.model.DomainLogicalInterface
All Implemented Interfaces:
Serializable

public class DomainLogicalInterface extends Object implements Serializable
DomainLogicalInterface
See Also:
  • Constructor Details

    • DomainLogicalInterface

      public DomainLogicalInterface()
    • DomainLogicalInterface

      public DomainLogicalInterface(Boolean initWithEmptyList)
  • Method Details

    • getId

      public String getId()
    • name

      public DomainLogicalInterface name(String name)
      The name of the entity.
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • division

      public DomainLogicalInterface division(Division division)
      The division to which this entity belongs.
    • getDivision

      public Division getDivision()
    • setDivision

      public void setDivision(Division division)
    • description

      public DomainLogicalInterface description(String description)
      The resource's description.
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • version

      public DomainLogicalInterface version(Integer version)
      The current version of the resource.
    • getVersion

      public Integer getVersion()
    • setVersion

      public void setVersion(Integer version)
    • getDateCreated

      public Date getDateCreated()
    • getDateModified

      public Date getDateModified()
    • getModifiedBy

      public String getModifiedBy()
    • getCreatedBy

      public String getCreatedBy()
    • getState

    • getModifiedByApp

      public String getModifiedByApp()
    • getCreatedByApp

      public String getCreatedByApp()
    • edgeUri

      public DomainLogicalInterface edgeUri(String edgeUri)
    • getEdgeUri

      public String getEdgeUri()
    • setEdgeUri

      public void setEdgeUri(String edgeUri)
    • edgeAssignedId

      public DomainLogicalInterface edgeAssignedId(String edgeAssignedId)
    • getEdgeAssignedId

      public String getEdgeAssignedId()
    • setEdgeAssignedId

      public void setEdgeAssignedId(String edgeAssignedId)
    • friendlyName

      public DomainLogicalInterface friendlyName(String friendlyName)
      Friendly Name
    • getFriendlyName

      public String getFriendlyName()
    • setFriendlyName

      public void setFriendlyName(String friendlyName)
    • vlanTagId

      public DomainLogicalInterface vlanTagId(Integer vlanTagId)
    • getVlanTagId

      public Integer getVlanTagId()
    • setVlanTagId

      public void setVlanTagId(Integer vlanTagId)
    • hardwareAddress

      public DomainLogicalInterface hardwareAddress(String hardwareAddress)
      Hardware Address
    • getHardwareAddress

      public String getHardwareAddress()
    • setHardwareAddress

      public void setHardwareAddress(String hardwareAddress)
    • physicalAdapterId

      public DomainLogicalInterface physicalAdapterId(String physicalAdapterId)
      Physical Adapter Id
    • getPhysicalAdapterId

      public String getPhysicalAdapterId()
    • setPhysicalAdapterId

      public void setPhysicalAdapterId(String physicalAdapterId)
    • ifStatus

      public DomainLogicalInterface ifStatus(String ifStatus)
    • getIfStatus

      public String getIfStatus()
    • setIfStatus

      public void setIfStatus(String ifStatus)
    • getInterfaceType

      public DomainLogicalInterface.InterfaceTypeEnum getInterfaceType()
    • publicNatAddressIpV4

      public DomainLogicalInterface publicNatAddressIpV4(String publicNatAddressIpV4)
      IPv4 NENT IP Address
    • getPublicNatAddressIpV4

      public String getPublicNatAddressIpV4()
    • setPublicNatAddressIpV4

      public void setPublicNatAddressIpV4(String publicNatAddressIpV4)
    • publicNatAddressIpV6

      public DomainLogicalInterface publicNatAddressIpV6(String publicNatAddressIpV6)
      IPv6 NENT IP Address
    • getPublicNatAddressIpV6

      public String getPublicNatAddressIpV6()
    • setPublicNatAddressIpV6

      public void setPublicNatAddressIpV6(String publicNatAddressIpV6)
    • routes

      The list of routes assigned to this interface.
    • getRoutes

      public List<DomainNetworkRoute> getRoutes()
    • setRoutes

      public void setRoutes(List<DomainNetworkRoute> routes)
    • addresses

      public DomainLogicalInterface addresses(List<DomainNetworkAddress> addresses)
      The list of IP addresses on this interface. Priority of dns addresses are based on order in the list.
    • getAddresses

      public List<DomainNetworkAddress> getAddresses()
    • setAddresses

      public void setAddresses(List<DomainNetworkAddress> addresses)
    • ipv4Capabilities

      public DomainLogicalInterface ipv4Capabilities(DomainCapabilities ipv4Capabilities)
      IPv4 interface settings.
    • getIpv4Capabilities

      public DomainCapabilities getIpv4Capabilities()
    • setIpv4Capabilities

      public void setIpv4Capabilities(DomainCapabilities ipv4Capabilities)
    • ipv6Capabilities

      public DomainLogicalInterface ipv6Capabilities(DomainCapabilities ipv6Capabilities)
      IPv6 interface settings.
    • getIpv6Capabilities

      public DomainCapabilities getIpv6Capabilities()
    • setIpv6Capabilities

      public void setIpv6Capabilities(DomainCapabilities ipv6Capabilities)
    • currentState

    • getCurrentState

      public DomainLogicalInterface.CurrentStateEnum getCurrentState()
    • setCurrentState

      public void setCurrentState(DomainLogicalInterface.CurrentStateEnum currentState)
    • lastModifiedUserId

      public DomainLogicalInterface lastModifiedUserId(String lastModifiedUserId)
    • getLastModifiedUserId

      public String getLastModifiedUserId()
    • setLastModifiedUserId

      public void setLastModifiedUserId(String lastModifiedUserId)
    • lastModifiedCorrelationId

      public DomainLogicalInterface lastModifiedCorrelationId(String lastModifiedCorrelationId)
    • getLastModifiedCorrelationId

      public String getLastModifiedCorrelationId()
    • setLastModifiedCorrelationId

      public void setLastModifiedCorrelationId(String lastModifiedCorrelationId)
    • commandResponses

      public DomainLogicalInterface commandResponses(List<DomainNetworkCommandResponse> commandResponses)
    • getCommandResponses

      public List<DomainNetworkCommandResponse> getCommandResponses()
    • setCommandResponses

      public void setCommandResponses(List<DomainNetworkCommandResponse> commandResponses)
    • inheritPhoneTrunkBasesIPv4

      public DomainLogicalInterface inheritPhoneTrunkBasesIPv4(Boolean inheritPhoneTrunkBasesIPv4)
      The IPv4 phone trunk base assignment will be inherited from the Edge Group.
    • getInheritPhoneTrunkBasesIPv4

      public Boolean getInheritPhoneTrunkBasesIPv4()
    • setInheritPhoneTrunkBasesIPv4

      public void setInheritPhoneTrunkBasesIPv4(Boolean inheritPhoneTrunkBasesIPv4)
    • inheritPhoneTrunkBasesIPv6

      public DomainLogicalInterface inheritPhoneTrunkBasesIPv6(Boolean inheritPhoneTrunkBasesIPv6)
      The IPv6 phone trunk base assignment will be inherited from the Edge Group.
    • getInheritPhoneTrunkBasesIPv6

      public Boolean getInheritPhoneTrunkBasesIPv6()
    • setInheritPhoneTrunkBasesIPv6

      public void setInheritPhoneTrunkBasesIPv6(Boolean inheritPhoneTrunkBasesIPv6)
    • useForInternalEdgeCommunication

      public DomainLogicalInterface useForInternalEdgeCommunication(Boolean useForInternalEdgeCommunication)
      This interface will be used for all internal edge-to-edge communication using settings from the edgeTrunkBaseAssignment on the Edge Group.
    • getUseForInternalEdgeCommunication

      public Boolean getUseForInternalEdgeCommunication()
    • setUseForInternalEdgeCommunication

      public void setUseForInternalEdgeCommunication(Boolean useForInternalEdgeCommunication)
    • useForIndirectEdgeCommunication

      public DomainLogicalInterface useForIndirectEdgeCommunication(Boolean useForIndirectEdgeCommunication)
      Site Interconnects using the \"Indirect\" method will communicate using the Public IP Address specified on the interface. Use this option when a NAT enabled firewall is between the Edge and the far end.
    • getUseForIndirectEdgeCommunication

      public Boolean getUseForIndirectEdgeCommunication()
    • setUseForIndirectEdgeCommunication

      public void setUseForIndirectEdgeCommunication(Boolean useForIndirectEdgeCommunication)
    • useForCloudProxyEdgeCommunication

      public DomainLogicalInterface useForCloudProxyEdgeCommunication(Boolean useForCloudProxyEdgeCommunication)
      Site Interconnects using the \"Cloud Proxy\" method will broker the connection between them with a Cloud Proxy. This method is required for connections between one or more Sites using Cloud Media, but can optionally be used between two premises Sites if Direct or Indirect are not an option.
    • getUseForCloudProxyEdgeCommunication

      public Boolean getUseForCloudProxyEdgeCommunication()
    • setUseForCloudProxyEdgeCommunication

      public void setUseForCloudProxyEdgeCommunication(Boolean useForCloudProxyEdgeCommunication)
    • getUseForWanInterface

      public Boolean getUseForWanInterface()
    • externalTrunkBaseAssignments

      public DomainLogicalInterface externalTrunkBaseAssignments(List<TrunkBaseAssignment> externalTrunkBaseAssignments)
      External trunk base settings to use for external communication from this interface.
    • getExternalTrunkBaseAssignments

      public List<TrunkBaseAssignment> getExternalTrunkBaseAssignments()
    • setExternalTrunkBaseAssignments

      public void setExternalTrunkBaseAssignments(List<TrunkBaseAssignment> externalTrunkBaseAssignments)
    • phoneTrunkBaseAssignments

      public DomainLogicalInterface phoneTrunkBaseAssignments(List<TrunkBaseAssignment> phoneTrunkBaseAssignments)
      Phone trunk base settings to use for phone communication from this interface. These settings will be ignored when \"inheritPhoneTrunkBases\" is true.
    • getPhoneTrunkBaseAssignments

      public List<TrunkBaseAssignment> getPhoneTrunkBaseAssignments()
    • setPhoneTrunkBaseAssignments

      public void setPhoneTrunkBaseAssignments(List<TrunkBaseAssignment> phoneTrunkBaseAssignments)
    • traceEnabled

      public DomainLogicalInterface traceEnabled(Boolean traceEnabled)
    • getTraceEnabled

      public Boolean getTraceEnabled()
    • setTraceEnabled

      public void setTraceEnabled(Boolean traceEnabled)
    • startDate

      public DomainLogicalInterface startDate(Date startDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getStartDate

      public Date getStartDate()
    • setStartDate

      public void setStartDate(Date startDate)
    • endDate

      public DomainLogicalInterface endDate(Date endDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getEndDate

      public Date getEndDate()
    • setEndDate

      public void setEndDate(Date endDate)
    • getSelfUri

      public String getSelfUri()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object