Package com.mypurecloud.sdk.v2.model
Class DomainLogicalInterface
java.lang.Object
com.mypurecloud.sdk.v2.model.DomainLogicalInterface
- All Implemented Interfaces:
Serializable
DomainLogicalInterface
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumGets or Sets currentStatestatic enumThe type of this network interface.static enumIndicates if the resource is active, inactive, or deleted. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddresses(List<DomainNetworkAddress> addresses) The list of IP addresses on this interface.commandResponses(List<DomainNetworkCommandResponse> commandResponses) currentState(DomainLogicalInterface.CurrentStateEnum currentState) description(String description) The resource's description.The division to which this entity belongs.edgeAssignedId(String edgeAssignedId) Date time is represented as an ISO-8601 string.booleanexternalTrunkBaseAssignments(List<TrunkBaseAssignment> externalTrunkBaseAssignments) External trunk base settings to use for external communication from this interface.friendlyName(String friendlyName) Friendly NamegetId()getName()getState()hardwareAddress(String hardwareAddress) Hardware AddressinthashCode()inheritPhoneTrunkBasesIPv4(Boolean inheritPhoneTrunkBasesIPv4) The IPv4 phone trunk base assignment will be inherited from the Edge Group.inheritPhoneTrunkBasesIPv6(Boolean inheritPhoneTrunkBasesIPv6) The IPv6 phone trunk base assignment will be inherited from the Edge Group.ipv4Capabilities(DomainCapabilities ipv4Capabilities) IPv4 interface settings.ipv6Capabilities(DomainCapabilities ipv6Capabilities) IPv6 interface settings.lastModifiedCorrelationId(String lastModifiedCorrelationId) lastModifiedUserId(String lastModifiedUserId) The name of the entity.phoneTrunkBaseAssignments(List<TrunkBaseAssignment> phoneTrunkBaseAssignments) Phone trunk base settings to use for phone communication from this interface.physicalAdapterId(String physicalAdapterId) Physical Adapter IdpublicNatAddressIpV4(String publicNatAddressIpV4) IPv4 NENT IP AddresspublicNatAddressIpV6(String publicNatAddressIpV6) IPv6 NENT IP Addressroutes(List<DomainNetworkRoute> routes) The list of routes assigned to this interface.voidsetAddresses(List<DomainNetworkAddress> addresses) voidsetCommandResponses(List<DomainNetworkCommandResponse> commandResponses) voidsetCurrentState(DomainLogicalInterface.CurrentStateEnum currentState) voidsetDescription(String description) voidsetDivision(Division division) voidsetEdgeAssignedId(String edgeAssignedId) voidsetEdgeUri(String edgeUri) voidsetEndDate(Date endDate) voidsetExternalTrunkBaseAssignments(List<TrunkBaseAssignment> externalTrunkBaseAssignments) voidsetFriendlyName(String friendlyName) voidsetHardwareAddress(String hardwareAddress) voidsetIfStatus(String ifStatus) voidsetInheritPhoneTrunkBasesIPv4(Boolean inheritPhoneTrunkBasesIPv4) voidsetInheritPhoneTrunkBasesIPv6(Boolean inheritPhoneTrunkBasesIPv6) voidsetIpv4Capabilities(DomainCapabilities ipv4Capabilities) voidsetIpv6Capabilities(DomainCapabilities ipv6Capabilities) voidsetLastModifiedCorrelationId(String lastModifiedCorrelationId) voidsetLastModifiedUserId(String lastModifiedUserId) voidvoidsetPhoneTrunkBaseAssignments(List<TrunkBaseAssignment> phoneTrunkBaseAssignments) voidsetPhysicalAdapterId(String physicalAdapterId) voidsetPublicNatAddressIpV4(String publicNatAddressIpV4) voidsetPublicNatAddressIpV6(String publicNatAddressIpV6) voidsetRoutes(List<DomainNetworkRoute> routes) voidsetStartDate(Date startDate) voidsetTraceEnabled(Boolean traceEnabled) voidsetUseForCloudProxyEdgeCommunication(Boolean useForCloudProxyEdgeCommunication) voidsetUseForIndirectEdgeCommunication(Boolean useForIndirectEdgeCommunication) voidsetUseForInternalEdgeCommunication(Boolean useForInternalEdgeCommunication) voidsetVersion(Integer version) voidsetVlanTagId(Integer vlanTagId) Date time is represented as an ISO-8601 string.toString()traceEnabled(Boolean traceEnabled) useForCloudProxyEdgeCommunication(Boolean useForCloudProxyEdgeCommunication) Site Interconnects using the \"Cloud Proxy\" method will broker the connection between them with a Cloud Proxy.useForIndirectEdgeCommunication(Boolean useForIndirectEdgeCommunication) Site Interconnects using the \"Indirect\" method will communicate using the Public IP Address specified on the interface.useForInternalEdgeCommunication(Boolean useForInternalEdgeCommunication) This interface will be used for all internal edge-to-edge communication using settings from the edgeTrunkBaseAssignment on the Edge Group.The current version of the resource.
-
Constructor Details
-
DomainLogicalInterface
public DomainLogicalInterface() -
DomainLogicalInterface
-
-
Method Details
-
getId
-
name
The name of the entity. -
getName
-
setName
-
division
The division to which this entity belongs. -
getDivision
-
setDivision
-
description
The resource's description. -
getDescription
-
setDescription
-
version
The current version of the resource. -
getVersion
-
setVersion
-
getDateCreated
-
getDateModified
-
getModifiedBy
-
getCreatedBy
-
getState
-
getModifiedByApp
-
getCreatedByApp
-
edgeUri
-
getEdgeUri
-
setEdgeUri
-
edgeAssignedId
-
getEdgeAssignedId
-
setEdgeAssignedId
-
friendlyName
Friendly Name -
getFriendlyName
-
setFriendlyName
-
vlanTagId
-
getVlanTagId
-
setVlanTagId
-
hardwareAddress
Hardware Address -
getHardwareAddress
-
setHardwareAddress
-
physicalAdapterId
Physical Adapter Id -
getPhysicalAdapterId
-
setPhysicalAdapterId
-
ifStatus
-
getIfStatus
-
setIfStatus
-
getInterfaceType
-
publicNatAddressIpV4
IPv4 NENT IP Address -
getPublicNatAddressIpV4
-
setPublicNatAddressIpV4
-
publicNatAddressIpV6
IPv6 NENT IP Address -
getPublicNatAddressIpV6
-
setPublicNatAddressIpV6
-
routes
The list of routes assigned to this interface. -
getRoutes
-
setRoutes
-
addresses
The list of IP addresses on this interface. Priority of dns addresses are based on order in the list. -
getAddresses
-
setAddresses
-
ipv4Capabilities
IPv4 interface settings. -
getIpv4Capabilities
-
setIpv4Capabilities
-
ipv6Capabilities
IPv6 interface settings. -
getIpv6Capabilities
-
setIpv6Capabilities
-
currentState
-
getCurrentState
-
setCurrentState
-
lastModifiedUserId
-
getLastModifiedUserId
-
setLastModifiedUserId
-
lastModifiedCorrelationId
-
getLastModifiedCorrelationId
-
setLastModifiedCorrelationId
-
commandResponses
-
getCommandResponses
-
setCommandResponses
-
inheritPhoneTrunkBasesIPv4
The IPv4 phone trunk base assignment will be inherited from the Edge Group. -
getInheritPhoneTrunkBasesIPv4
-
setInheritPhoneTrunkBasesIPv4
-
inheritPhoneTrunkBasesIPv6
The IPv6 phone trunk base assignment will be inherited from the Edge Group. -
getInheritPhoneTrunkBasesIPv6
-
setInheritPhoneTrunkBasesIPv6
-
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
-
setUseForInternalEdgeCommunication
-
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
-
setUseForIndirectEdgeCommunication
-
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
-
setUseForCloudProxyEdgeCommunication
-
getUseForWanInterface
-
externalTrunkBaseAssignments
public DomainLogicalInterface externalTrunkBaseAssignments(List<TrunkBaseAssignment> externalTrunkBaseAssignments) External trunk base settings to use for external communication from this interface. -
getExternalTrunkBaseAssignments
-
setExternalTrunkBaseAssignments
-
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
-
setPhoneTrunkBaseAssignments
-
traceEnabled
-
getTraceEnabled
-
setTraceEnabled
-
startDate
Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartDate
-
setStartDate
-
endDate
Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getEndDate
-
setEndDate
-
getSelfUri
-
equals
-
hashCode
public int hashCode() -
toString
-