DmPort
**Experimental** A single device port with its functions, configurations, and connections.
type DmPort {
comment: String!
configurations: [DmPortConfiguration!]!
connections: [DmPortConnection!]!
functions: [DmPortFunction!]!
id: String!
isUserAssignable: Boolean!
name: String!
pin: DmPin!
symbolicName: String!
}
Fields
DmPort.comment ● String! non-null scalar
**Experimental** Optional comment or description for the port.
DmPort.configurations ● [DmPortConfiguration!]! non-null object
**Experimental** Port configuration options applicable to this port.
DmPort.connections ● [DmPortConnection!]! non-null object
**Experimental** Connections from this port to other components or signals.
DmPort.functions ● [DmPortFunction!]! non-null object
**Experimental** Available functions that can be assigned to the port.
DmPort.id ● String! non-null scalar
**Experimental** Unique identifier for the port.
DmPort.isUserAssignable ● Boolean! non-null scalar
**Experimental** Indicates whether this port can be assigned by the user.
DmPort.name ● String! non-null scalar
**Experimental** Display name of the port.
DmPort.pin ● DmPin! non-null object
**Experimental** Associated pin.
DmPort.symbolicName ● String! non-null scalar
**Experimental** Symbolic name for the port used in code or configuration.