12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?> 22bde4061SEd Tanous<!----> 32bde4061SEd Tanous<!--################################################################################ --> 4*c6d7a45dSGunnar Mills<!--# Redfish Schema: NetworkDeviceFunction v1.11.0 --> 52bde4061SEd Tanous<!--# --> 62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish --> 8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF. --> 92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 102bde4061SEd Tanous<!--################################################################################ --> 112bde4061SEd Tanous<!----> 122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 132bde4061SEd Tanous 142bde4061SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 152bde4061SEd Tanous <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 162bde4061SEd Tanous </edmx:Reference> 172bde4061SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 182bde4061SEd Tanous <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 192bde4061SEd Tanous </edmx:Reference> 202bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 212bde4061SEd Tanous <edmx:Include Namespace="Resource"/> 222bde4061SEd Tanous <edmx:Include Namespace="Resource.v1_0_0"/> 232bde4061SEd Tanous </edmx:Reference> 242bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 252bde4061SEd Tanous <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 262bde4061SEd Tanous <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> 272bde4061SEd Tanous </edmx:Reference> 282bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml"> 292bde4061SEd Tanous <edmx:Include Namespace="Endpoint"/> 302bde4061SEd Tanous </edmx:Reference> 312bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkPort_v1.xml"> 322bde4061SEd Tanous <edmx:Include Namespace="NetworkPort"/> 332bde4061SEd Tanous </edmx:Reference> 342bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunction_v1.xml"> 352bde4061SEd Tanous <edmx:Include Namespace="PCIeFunction"/> 362bde4061SEd Tanous </edmx:Reference> 372bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/VLanNetworkInterface_v1.xml"> 382bde4061SEd Tanous <edmx:Include Namespace="VLanNetworkInterface"/> 392bde4061SEd Tanous </edmx:Reference> 402bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/VLanNetworkInterfaceCollection_v1.xml"> 412bde4061SEd Tanous <edmx:Include Namespace="VLanNetworkInterfaceCollection"/> 422bde4061SEd Tanous </edmx:Reference> 432bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionMetrics_v1.xml"> 442bde4061SEd Tanous <edmx:Include Namespace="NetworkDeviceFunctionMetrics"/> 452bde4061SEd Tanous </edmx:Reference> 462bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterface_v1.xml"> 472bde4061SEd Tanous <edmx:Include Namespace="EthernetInterface"/> 482bde4061SEd Tanous </edmx:Reference> 492bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection_v1.xml"> 502bde4061SEd Tanous <edmx:Include Namespace="EthernetInterfaceCollection"/> 512bde4061SEd Tanous </edmx:Reference> 522bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml"> 532bde4061SEd Tanous <edmx:Include Namespace="Port"/> 542bde4061SEd Tanous </edmx:Reference> 552bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystem_v1.xml"> 562bde4061SEd Tanous <edmx:Include Namespace="ComputerSystem"/> 572bde4061SEd Tanous </edmx:Reference> 582bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml"> 592bde4061SEd Tanous <edmx:Include Namespace="Processor"/> 602bde4061SEd Tanous </edmx:Reference> 612bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AllowDenyCollection_v1.xml"> 622bde4061SEd Tanous <edmx:Include Namespace="AllowDenyCollection"/> 632bde4061SEd Tanous </edmx:Reference> 64d125652eSGunnar Mills <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Protocol_v1.xml"> 65d125652eSGunnar Mills <edmx:Include Namespace="Protocol"/> 66d125652eSGunnar Mills </edmx:Reference> 672bde4061SEd Tanous 682bde4061SEd Tanous <edmx:DataServices> 692bde4061SEd Tanous 702bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction"> 712bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 72f2a8e57eSGunnar Mills <Annotation Term="Redfish.Language" String="en"/> 732bde4061SEd Tanous 742bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 75f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="The `NetworkDeviceFunction` schema represents a logical interface that a network adapter exposes."/> 762bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This resource shall represent a logical interface that a network adapter exposes in a Redfish implementation."/> 772bde4061SEd Tanous <Annotation Term="Capabilities.InsertRestrictions"> 782bde4061SEd Tanous <Record> 792bde4061SEd Tanous <PropertyValue Property="Insertable" Bool="false"/> 802bde4061SEd Tanous </Record> 812bde4061SEd Tanous </Annotation> 822bde4061SEd Tanous <Annotation Term="Capabilities.UpdateRestrictions"> 832bde4061SEd Tanous <Record> 842bde4061SEd Tanous <PropertyValue Property="Updatable" Bool="true"/> 852bde4061SEd Tanous <Annotation Term="OData.Description" String="Properties, such as WWN and MAC address information for this device, can be updated for a network device function."/> 862bde4061SEd Tanous </Record> 872bde4061SEd Tanous </Annotation> 882bde4061SEd Tanous <Annotation Term="Capabilities.DeleteRestrictions"> 892bde4061SEd Tanous <Record> 902bde4061SEd Tanous <PropertyValue Property="Deletable" Bool="false"/> 912bde4061SEd Tanous </Record> 922bde4061SEd Tanous </Annotation> 932bde4061SEd Tanous <Annotation Term="Redfish.Uris"> 942bde4061SEd Tanous <Collection> 952bde4061SEd Tanous <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}</String> 962bde4061SEd Tanous </Collection> 972bde4061SEd Tanous </Annotation> 982bde4061SEd Tanous </EntityType> 992bde4061SEd Tanous </Schema> 1002bde4061SEd Tanous 1012bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_0"> 1022bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1032bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2016.3"/> 1042bde4061SEd Tanous 1052bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.NetworkDeviceFunction"> 1062bde4061SEd Tanous <Property Name="Status" Type="Resource.Status" Nullable="false"> 1072bde4061SEd Tanous <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 1082bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 1092bde4061SEd Tanous </Property> 1102bde4061SEd Tanous <Property Name="NetDevFuncType" Type="NetworkDeviceFunction.v1_0_0.NetworkDeviceTechnology"> 1112bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1122bde4061SEd Tanous <Annotation Term="OData.Description" String="The configured capability of this network device function."/> 1132bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the configured capability of this network device function."/> 1142bde4061SEd Tanous </Property> 1152bde4061SEd Tanous <Property Name="DeviceEnabled" Type="Edm.Boolean"> 1162bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1172bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the network device function is enabled."/> 1182bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether the network device function is enabled. The operating system shall not enumerate or see disabled network device functions."/> 1192bde4061SEd Tanous </Property> 1202bde4061SEd Tanous <Property Name="NetDevFuncCapabilities" Type="Collection(NetworkDeviceFunction.v1_0_0.NetworkDeviceTechnology)"> 1212bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1222bde4061SEd Tanous <Annotation Term="OData.Description" String="An array of capabilities for this network device function."/> 1232bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of capabilities for this network device function."/> 1242bde4061SEd Tanous </Property> 1252bde4061SEd Tanous <Property Name="Ethernet" Type="NetworkDeviceFunction.v1_0_0.Ethernet" Nullable="false"> 1262bde4061SEd Tanous <Annotation Term="OData.Description" String="The Ethernet capabilities, status, and configuration values for this network device function."/> 1272bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain Ethernet capabilities, status, and configuration values for this network device function."/> 1282bde4061SEd Tanous </Property> 1292bde4061SEd Tanous <Property Name="iSCSIBoot" Type="NetworkDeviceFunction.v1_0_0.iSCSIBoot" Nullable="false"> 1302bde4061SEd Tanous <Annotation Term="OData.Description" String="The iSCSI boot capabilities, status, and configuration values for this network device function."/> 1312bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain iSCSI boot capabilities, status, and configuration values for this network device function."/> 1322bde4061SEd Tanous </Property> 1332bde4061SEd Tanous <Property Name="FibreChannel" Type="NetworkDeviceFunction.v1_0_0.FibreChannel" Nullable="false"> 1342bde4061SEd Tanous <Annotation Term="OData.Description" String="The Fibre Channel capabilities, status, and configuration values for this network device function."/> 1352bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain Fibre Channel capabilities, status, and configuration values for this network device function."/> 1362bde4061SEd Tanous </Property> 1372bde4061SEd Tanous <NavigationProperty Name="AssignablePhysicalPorts" Type="Collection(NetworkPort.NetworkPort)"> 1382bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1392bde4061SEd Tanous <Annotation Term="OData.Description" String="An array of physical ports to which this network device function can be assigned."/> 140f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `NetworkPort` that are the physical ports to which this network device function can be assigned."/> 1412bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 1422bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 1432bde4061SEd Tanous <Collection> 1442bde4061SEd Tanous <Record> 1452bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 1462bde4061SEd Tanous <PropertyValue Property="Version" String="v1_5_0"/> 147f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated in favor of the `AssignablePhysicalNetworkPorts` property."/> 1482bde4061SEd Tanous </Record> 1492bde4061SEd Tanous </Collection> 1502bde4061SEd Tanous </Annotation> 1512bde4061SEd Tanous </NavigationProperty> 1522bde4061SEd Tanous <NavigationProperty Name="PhysicalPortAssignment" Type="NetworkPort.NetworkPort" Nullable="false"> 1532bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1542bde4061SEd Tanous <Annotation Term="OData.Description" String="The physical port to which this network device function is currently assigned."/> 155f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `NetworkPort` that is the physical port to which this network device function is currently assigned. This value shall be one of the `AssignablePhysicalPorts` array members."/> 1562bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 1572bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 1582bde4061SEd Tanous <Collection> 1592bde4061SEd Tanous <Record> 1602bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 1612bde4061SEd Tanous <PropertyValue Property="Version" String="v1_3_0"/> 162f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated and moved to the `Links` property to avoid loops on expand."/> 1632bde4061SEd Tanous </Record> 1642bde4061SEd Tanous </Collection> 1652bde4061SEd Tanous </Annotation> 1662bde4061SEd Tanous </NavigationProperty> 1672bde4061SEd Tanous <Property Name="BootMode" Type="NetworkDeviceFunction.v1_0_0.BootMode"> 1682bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1692bde4061SEd Tanous <Annotation Term="OData.Description" String="The boot mode configured for this network device function."/> 1702bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the boot mode configured for this network device function. If the value is not `Disabled`, this network device function shall be configured for boot by using the specified technology."/> 1712bde4061SEd Tanous </Property> 1722bde4061SEd Tanous <Property Name="VirtualFunctionsEnabled" Type="Edm.Boolean"> 1732bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1742bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether single root input/output virtualization (SR-IOV) virtual functions are enabled for this network device function."/> 1752bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether single root input/output virtualization (SR-IOV) virtual functions are enabled for this network device function."/> 1762bde4061SEd Tanous </Property> 1772bde4061SEd Tanous <Property Name="MaxVirtualFunctions" Type="Edm.Int64"> 1782bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1792bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of virtual functions that are available for this network device function."/> 1802bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the number of virtual functions that are available for this network device function."/> 1812bde4061SEd Tanous </Property> 1822bde4061SEd Tanous <Property Name="Links" Type="NetworkDeviceFunction.v1_0_0.Links" Nullable="false"> 1832bde4061SEd Tanous <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 1842bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 1852bde4061SEd Tanous </Property> 1862bde4061SEd Tanous </EntityType> 1872bde4061SEd Tanous 1882bde4061SEd Tanous <ComplexType Name="FibreChannel"> 1892bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 1902bde4061SEd Tanous <Annotation Term="OData.Description" String="This type describes Fibre Channel capabilities, status, and configuration for a network device function."/> 1912bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall describe the Fibre Channel capabilities, status, and configuration values for a network device function."/> 1922bde4061SEd Tanous <Property Name="PermanentWWPN" Type="Edm.String"> 1932bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1942bde4061SEd Tanous <Annotation Term="OData.Description" String="The permanent World Wide Port Name (WWPN) address assigned to this function."/> 1952bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the permanent World Wide Port Name (WWPN) of this function. Typically, this value is programmed during manufacturing. This address is not assignable."/> 1962bde4061SEd Tanous </Property> 1972bde4061SEd Tanous <Property Name="PermanentWWNN" Type="Edm.String"> 1982bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1992bde4061SEd Tanous <Annotation Term="OData.Description" String="The permanent World Wide Node Name (WWNN) address assigned to this function."/> 2002bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the permanent World Wide Node Name (WWNN) of this function. Typically, this value is programmed during manufacturing. This address is not assignable."/> 2012bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$"/> 2022bde4061SEd Tanous </Property> 2032bde4061SEd Tanous <Property Name="WWPN" Type="Edm.String"> 2042bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2052bde4061SEd Tanous <Annotation Term="OData.Description" String="The currently configured World Wide Port Name (WWPN) address of this function."/> 2062bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the effective current World Wide Port Name (WWPN) of this function. If an assignable WWPN is not supported, this is a read-only alias of the permanent WWPN."/> 2072bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$"/> 2082bde4061SEd Tanous </Property> 2092bde4061SEd Tanous <Property Name="WWNN" Type="Edm.String"> 2102bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2112bde4061SEd Tanous <Annotation Term="OData.Description" String="The currently configured World Wide Node Name (WWNN) address of this function."/> 2122bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the effective current World Wide Node Name (WWNN) of this function. If an assignable WWNN is not supported, this is a read-only alias of the permanent WWNN."/> 2132bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$"/> 2142bde4061SEd Tanous </Property> 2152bde4061SEd Tanous <Property Name="WWNSource" Type="NetworkDeviceFunction.v1_0_0.WWNSource"> 2162bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2172bde4061SEd Tanous <Annotation Term="OData.Description" String="The configuration source of the World Wide Names (WWN) for this World Wide Node Name (WWNN) and World Wide Port Name (WWPN) connection."/> 2182bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the configuration source of the World Wide Name (WWN) for this World Wide Node Name (WWNN) and World Wide Port Name (WWPN) connection."/> 2192bde4061SEd Tanous </Property> 2202bde4061SEd Tanous <Property Name="FCoELocalVLANId" Type="Edm.Int64"> 2212bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2222bde4061SEd Tanous <Annotation Term="OData.Description" String="The locally configured FCoE VLAN ID."/> 2232bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="For FCoE connections, this property shall contain the VLAN ID configured locally by setting this property. This value shall be used for FCoE traffic to this network device function during boot unless AllowFIPVLANDiscovery is `true` and a valid FCoE VLAN ID is found through the FIP VLAN Discovery Protocol."/> 2242bde4061SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 2252bde4061SEd Tanous <Annotation Term="Validation.Maximum" Int="4094"/> 2262bde4061SEd Tanous </Property> 2272bde4061SEd Tanous <Property Name="AllowFIPVLANDiscovery" Type="Edm.Boolean"> 2282bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2292bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the FCoE Initialization Protocol (FIP) populates the FCoE VLAN ID."/> 230f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="For FCoE connections, this boolean property shall indicate whether the FIP VLAN Discovery Protocol determines the FCoE VLAN ID selected by the network device function for the FCoE connection. If `true` and the FIP VLAN discovery succeeds, the `FCoEActiveVLANId` property shall reflect the FCoE VLAN ID to use for all FCoE traffic. If `false` or if the FIP VLAN Discovery protocol fails, the `FCoELocalVLANId` shall be used for all FCoE traffic and the `FCoEActiveVLANId` shall reflect the `FCoELocalVLANId`."/> 2312bde4061SEd Tanous </Property> 2322bde4061SEd Tanous <Property Name="FCoEActiveVLANId" Type="Edm.Int64"> 2332bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2342bde4061SEd Tanous <Annotation Term="OData.Description" String="The active FCoE VLAN ID."/> 235f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="For FCoE connections, this property shall contain `null` or a VLAN ID currently being used for FCoE traffic. When the FCoE link is down this value shall be `null`. When the FCoE link is up this value shall be either the `FCoELocalVLANId` property or a VLAN discovered through the FIP protocol."/> 2362bde4061SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 2372bde4061SEd Tanous <Annotation Term="Validation.Maximum" Int="4094"/> 2382bde4061SEd Tanous </Property> 2392bde4061SEd Tanous <Property Name="BootTargets" Type="Collection(NetworkDeviceFunction.v1_0_0.BootTargets)"> 2402bde4061SEd Tanous <Annotation Term="OData.Description" String="An array of Fibre Channel boot targets configured for this network device function."/> 2412bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of Fibre Channel boot targets configured for this network device function."/> 2422bde4061SEd Tanous </Property> 2432bde4061SEd Tanous </ComplexType> 2442bde4061SEd Tanous 2452bde4061SEd Tanous <ComplexType Name="Ethernet"> 2462bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 2472bde4061SEd Tanous <Annotation Term="OData.Description" String="This type describes Ethernet capabilities, status, and configuration for a network device function."/> 2482bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall describe the Ethernet capabilities, status, and configuration values for a network device function."/> 2492bde4061SEd Tanous <Property Name="PermanentMACAddress" Type="Edm.String"> 2502bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2512bde4061SEd Tanous <Annotation Term="OData.Description" String="The permanent MAC address assigned to this function."/> 2522bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the permanent MAC Address of this function. Typically, this value is programmed during manufacturing. This address is not assignable."/> 2532bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"/> 2542bde4061SEd Tanous </Property> 2552bde4061SEd Tanous <Property Name="MACAddress" Type="Edm.String"> 2562bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2572bde4061SEd Tanous <Annotation Term="OData.Description" String="The currently configured MAC address."/> 258f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the effective current MAC address of this network device function. If an assignable MAC address is not supported, this is a read-only alias of the `PermanentMACAddress`."/> 2592bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"/> 2602bde4061SEd Tanous </Property> 2612bde4061SEd Tanous <Property Name="MTUSize" Type="Edm.Int64"> 2622bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 263f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="The hardware maximum transmission unit (MTU) configured for this network device function."/> 264f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="The hardware maximum transmission unit (MTU) configured for this network device function. This value serves as a default for the OS driver when booting, but may be overridden by the OS. After the OS boots and while the driver is loaded, the effective MTU size may be found in the associated `EthernetInterface` resource."/> 2652bde4061SEd Tanous </Property> 2662bde4061SEd Tanous </ComplexType> 2672bde4061SEd Tanous 2682bde4061SEd Tanous <ComplexType Name="Links" BaseType="Resource.Links"> 2692bde4061SEd Tanous <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 2702bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 2712bde4061SEd Tanous <NavigationProperty Name="PCIeFunction" Type="PCIeFunction.PCIeFunction" Nullable="false"> 2722bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2732bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to the PCIe function associated with this network device function."/> 274f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `PCIeFunction` that represents the PCIe function associated with this network device function."/> 2752bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 2762bde4061SEd Tanous </NavigationProperty> 2772bde4061SEd Tanous </ComplexType> 2782bde4061SEd Tanous 2792bde4061SEd Tanous <ComplexType Name="iSCSIBoot"> 2802bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 2812bde4061SEd Tanous <Annotation Term="OData.Description" String="The iSCSI boot capabilities, status, and configuration for a network device function."/> 2822bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall describe the iSCSI boot capabilities, status, and configuration values for a network device function."/> 2832bde4061SEd Tanous <Property Name="IPAddressType" Type="NetworkDeviceFunction.v1_0_0.IPAddressType"> 2842bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2852bde4061SEd Tanous <Annotation Term="OData.Description" String="The type of IP address being populated in the iSCSIBoot IP address fields."/> 2862bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the type of IP address being populated in the iSCSIBoot IP address fields. Mixing IPv6 and IPv4 addresses on the same network device function shall not be permissible."/> 2872bde4061SEd Tanous </Property> 2882bde4061SEd Tanous <Property Name="InitiatorIPAddress" Type="Edm.String"> 2892bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2902bde4061SEd Tanous <Annotation Term="OData.Description" String="The IPv6 or IPv4 address of the iSCSI initiator."/> 2912bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 or IPv4 address of the iSCSI boot initiator."/> 2922bde4061SEd Tanous </Property> 2932bde4061SEd Tanous <Property Name="InitiatorName" Type="Edm.String"> 2942bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2952bde4061SEd Tanous <Annotation Term="OData.Description" String="The iSCSI initiator name."/> 2962bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the iSCSI boot initiator name. This property should match formats defined in RFC3720 or RFC3721."/> 2972bde4061SEd Tanous </Property> 2982bde4061SEd Tanous <Property Name="InitiatorDefaultGateway" Type="Edm.String"> 2992bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3002bde4061SEd Tanous <Annotation Term="OData.Description" String="The IPv6 or IPv4 iSCSI boot default gateway."/> 3012bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 or IPv4 iSCSI boot default gateway."/> 3022bde4061SEd Tanous </Property> 3032bde4061SEd Tanous <Property Name="InitiatorNetmask" Type="Edm.String"> 3042bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3052bde4061SEd Tanous <Annotation Term="OData.Description" String="The IPv6 or IPv4 netmask of the iSCSI boot initiator."/> 3062bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 or IPv4 netmask of the iSCSI boot initiator."/> 3072bde4061SEd Tanous </Property> 3082bde4061SEd Tanous <Property Name="TargetInfoViaDHCP" Type="Edm.Boolean"> 3092bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3102bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP."/> 3112bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP."/> 3122bde4061SEd Tanous </Property> 3132bde4061SEd Tanous <Property Name="PrimaryTargetName" Type="Edm.String"> 3142bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3152bde4061SEd Tanous <Annotation Term="OData.Description" String="The name of the iSCSI primary boot target."/> 3162bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the name of the primary iSCSI boot target. This property should match formats defined in RFC3720 or RFC3721."/> 3172bde4061SEd Tanous </Property> 3182bde4061SEd Tanous <Property Name="PrimaryTargetIPAddress" Type="Edm.String"> 3192bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3202bde4061SEd Tanous <Annotation Term="OData.Description" String="The IPv4 or IPv6 address for the primary iSCSI boot target."/> 3212bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the IPv4 or IPv6 address for the primary iSCSI boot target."/> 3222bde4061SEd Tanous </Property> 3232bde4061SEd Tanous <Property Name="PrimaryTargetTCPPort" Type="Edm.Int64"> 3242bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3252bde4061SEd Tanous <Annotation Term="OData.Description" String="The TCP port for the primary iSCSI boot target."/> 3262bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the TCP port for the primary iSCSI boot target."/> 3272bde4061SEd Tanous </Property> 3282bde4061SEd Tanous <Property Name="PrimaryLUN" Type="Edm.Int64"> 3292bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3302bde4061SEd Tanous <Annotation Term="OData.Description" String="The logical unit number (LUN) for the primary iSCSI boot target."/> 3312bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the logical unit number (LUN) for the primary iSCSI boot target."/> 3322bde4061SEd Tanous </Property> 3332bde4061SEd Tanous <Property Name="PrimaryVLANEnable" Type="Edm.Boolean"> 3342bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3352bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the primary VLAN is enabled."/> 3362bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether this VLAN is enabled for the primary iSCSI boot target."/> 3372bde4061SEd Tanous </Property> 3382bde4061SEd Tanous <Property Name="PrimaryVLANId" Type="Edm.Int64"> 3392bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3402bde4061SEd Tanous <Annotation Term="OData.Description" String="The 802.1q VLAN ID to use for iSCSI boot from the primary target."/> 341f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the 802.1q VLAN ID to use for iSCSI boot from the primary target. This VLAN ID is only used if `PrimaryVLANEnable` is `true`."/> 3422bde4061SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 3432bde4061SEd Tanous <Annotation Term="Validation.Maximum" Int="4094"/> 3442bde4061SEd Tanous </Property> 3452bde4061SEd Tanous <Property Name="PrimaryDNS" Type="Edm.String"> 3462bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3472bde4061SEd Tanous <Annotation Term="OData.Description" String="The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator."/> 3482bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator."/> 3492bde4061SEd Tanous </Property> 3502bde4061SEd Tanous <Property Name="SecondaryTargetName" Type="Edm.String"> 3512bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3522bde4061SEd Tanous <Annotation Term="OData.Description" String="The name of the iSCSI secondary boot target."/> 3532bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the name of the secondary iSCSI boot target. This property should match formats defined in RFC3720 or RFC3721."/> 3542bde4061SEd Tanous </Property> 3552bde4061SEd Tanous <Property Name="SecondaryTargetIPAddress" Type="Edm.String"> 3562bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3572bde4061SEd Tanous <Annotation Term="OData.Description" String="The IPv4 or IPv6 address for the secondary iSCSI boot target."/> 3582bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the IPv4 or IPv6 address for the secondary iSCSI boot target."/> 3592bde4061SEd Tanous </Property> 3602bde4061SEd Tanous <Property Name="SecondaryTargetTCPPort" Type="Edm.Int64"> 3612bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3622bde4061SEd Tanous <Annotation Term="OData.Description" String="The TCP port for the secondary iSCSI boot target."/> 3632bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the TCP port for the secondary iSCSI boot target."/> 3642bde4061SEd Tanous </Property> 3652bde4061SEd Tanous <Property Name="SecondaryLUN" Type="Edm.Int64"> 3662bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3672bde4061SEd Tanous <Annotation Term="OData.Description" String="The logical unit number (LUN) for the secondary iSCSI boot target."/> 3682bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the logical unit number (LUN) for the secondary iSCSI boot target."/> 3692bde4061SEd Tanous </Property> 3702bde4061SEd Tanous <Property Name="SecondaryVLANEnable" Type="Edm.Boolean"> 3712bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3722bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the secondary VLAN is enabled."/> 3732bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether this VLAN is enabled for the secondary iSCSI boot target."/> 3742bde4061SEd Tanous </Property> 3752bde4061SEd Tanous <Property Name="SecondaryVLANId" Type="Edm.Int64"> 3762bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3772bde4061SEd Tanous <Annotation Term="OData.Description" String="The 802.1q VLAN ID to use for iSCSI boot from the secondary target."/> 378f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the 802.1q VLAN ID to use for iSCSI boot from the secondary target. This VLAN ID is only used if `SecondaryVLANEnable` is `true`."/> 3792bde4061SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 3802bde4061SEd Tanous <Annotation Term="Validation.Maximum" Int="4094"/> 3812bde4061SEd Tanous </Property> 3822bde4061SEd Tanous <Property Name="SecondaryDNS" Type="Edm.String"> 3832bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3842bde4061SEd Tanous <Annotation Term="OData.Description" String="The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator."/> 3852bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator."/> 3862bde4061SEd Tanous </Property> 3872bde4061SEd Tanous <Property Name="IPMaskDNSViaDHCP" Type="Edm.Boolean"> 3882bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3892bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the iSCSI boot initiator uses DHCP to obtain the initiator name, IP address, and netmask."/> 3902bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether the iSCSI boot initiator uses DHCP to obtain the initiator name, IP address, and netmask."/> 3912bde4061SEd Tanous </Property> 3922bde4061SEd Tanous <Property Name="RouterAdvertisementEnabled" Type="Edm.Boolean"> 3932bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3942bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether IPv6 router advertisement is enabled for the iSCSI boot target."/> 3952bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether IPv6 router advertisement is enabled for the iSCSI boot target. This setting shall apply to only IPv6 configurations."/> 3962bde4061SEd Tanous </Property> 3972bde4061SEd Tanous <Property Name="AuthenticationMethod" Type="NetworkDeviceFunction.v1_0_0.AuthenticationMethod"> 3982bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 3992bde4061SEd Tanous <Annotation Term="OData.Description" String="The iSCSI boot authentication method for this network device function."/> 4002bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the iSCSI boot authentication method for this network device function."/> 4012bde4061SEd Tanous </Property> 4022bde4061SEd Tanous <Property Name="CHAPUsername" Type="Edm.String"> 4032bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 4042bde4061SEd Tanous <Annotation Term="OData.Description" String="The username for CHAP authentication."/> 4052bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the username for CHAP authentication."/> 4062bde4061SEd Tanous </Property> 4072bde4061SEd Tanous <Property Name="CHAPSecret" Type="Edm.String"> 4082bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 4092bde4061SEd Tanous <Annotation Term="OData.Description" String="The shared secret for CHAP authentication."/> 4102bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the shared secret for CHAP authentication."/> 4112bde4061SEd Tanous </Property> 4122bde4061SEd Tanous <Property Name="MutualCHAPUsername" Type="Edm.String"> 4132bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 4142bde4061SEd Tanous <Annotation Term="OData.Description" String="The CHAP username for two-way CHAP authentication."/> 4152bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the CHAP username for two-way CHAP authentication."/> 4162bde4061SEd Tanous </Property> 4172bde4061SEd Tanous <Property Name="MutualCHAPSecret" Type="Edm.String"> 4182bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 4192bde4061SEd Tanous <Annotation Term="OData.Description" String="The CHAP secret for two-way CHAP authentication."/> 4202bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the CHAP secret for two-way CHAP authentication."/> 4212bde4061SEd Tanous </Property> 4222bde4061SEd Tanous </ComplexType> 4232bde4061SEd Tanous 4242bde4061SEd Tanous <ComplexType Name="BootTargets"> 4252bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 4262bde4061SEd Tanous <Annotation Term="OData.Description" String="A Fibre Channel boot target configured for a network device function."/> 4272bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall describe a Fibre Channel boot target configured for a network device function."/> 4282bde4061SEd Tanous <Property Name="WWPN" Type="Edm.String"> 4292bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 4302bde4061SEd Tanous <Annotation Term="OData.Description" String="The World Wide Port Name (WWPN) from which to boot."/> 4312bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain World Wide Port Name (WWPN) from which to boot."/> 4322bde4061SEd Tanous </Property> 4332bde4061SEd Tanous <Property Name="LUNID" Type="Edm.String"> 4342bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 4352bde4061SEd Tanous <Annotation Term="OData.Description" String="The logical unit number (LUN) ID from which to boot on the device to which the corresponding WWPN refers."/> 4362bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the logical unit number (LUN) ID from which to boot on the device to which the corresponding WWPN refers."/> 4372bde4061SEd Tanous </Property> 4382bde4061SEd Tanous <Property Name="BootPriority" Type="Edm.Int64"> 4392bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 4402bde4061SEd Tanous <Annotation Term="OData.Description" String="The relative priority for this entry in the boot targets array."/> 441f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the relative priority for this entry in the boot targets array. Lower numbers shall represent higher priority, with zero being the highest priority. The `BootPriority` shall be unique for all entries of the `BootTargets` array."/> 4422bde4061SEd Tanous </Property> 4432bde4061SEd Tanous </ComplexType> 4442bde4061SEd Tanous 4452bde4061SEd Tanous <EnumType Name="NetworkDeviceTechnology"> 4462bde4061SEd Tanous <Member Name="Disabled"> 4472bde4061SEd Tanous <Annotation Term="OData.Description" String="Neither enumerated nor visible to the operating system."/> 4482bde4061SEd Tanous </Member> 4492bde4061SEd Tanous <Member Name="Ethernet"> 4502bde4061SEd Tanous <Annotation Term="OData.Description" String="Appears to the operating system as an Ethernet device."/> 4512bde4061SEd Tanous </Member> 4522bde4061SEd Tanous <Member Name="FibreChannel"> 4532bde4061SEd Tanous <Annotation Term="OData.Description" String="Appears to the operating system as a Fibre Channel device."/> 4542bde4061SEd Tanous </Member> 4552bde4061SEd Tanous <Member Name="iSCSI"> 4562bde4061SEd Tanous <Annotation Term="OData.Description" String="Appears to the operating system as an iSCSI device."/> 4572bde4061SEd Tanous </Member> 4582bde4061SEd Tanous <Member Name="FibreChannelOverEthernet"> 4592bde4061SEd Tanous <Annotation Term="OData.Description" String="Appears to the operating system as an FCoE device."/> 4602bde4061SEd Tanous </Member> 4612bde4061SEd Tanous <Member Name="InfiniBand"> 4622bde4061SEd Tanous <Annotation Term="OData.Description" String="Appears to the operating system as an InfiniBand device."/> 4632bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 4642bde4061SEd Tanous <Collection> 4652bde4061SEd Tanous <Record> 4662bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 4672bde4061SEd Tanous <PropertyValue Property="Version" String="v1_5_0"/> 4682bde4061SEd Tanous </Record> 4692bde4061SEd Tanous </Collection> 4702bde4061SEd Tanous </Annotation> 4712bde4061SEd Tanous </Member> 4722bde4061SEd Tanous </EnumType> 4732bde4061SEd Tanous 4742bde4061SEd Tanous <EnumType Name="IPAddressType"> 4752bde4061SEd Tanous <Member Name="IPv4"> 4762bde4061SEd Tanous <Annotation Term="OData.Description" String="IPv4 addressing is used for all IP-fields in this object."/> 4772bde4061SEd Tanous </Member> 4782bde4061SEd Tanous <Member Name="IPv6"> 4792bde4061SEd Tanous <Annotation Term="OData.Description" String="IPv6 addressing is used for all IP-fields in this object."/> 4802bde4061SEd Tanous </Member> 4812bde4061SEd Tanous </EnumType> 4822bde4061SEd Tanous 4832bde4061SEd Tanous <EnumType Name="AuthenticationMethod"> 4842bde4061SEd Tanous <Member Name="None"> 4852bde4061SEd Tanous <Annotation Term="OData.Description" String="No iSCSI authentication is used."/> 4862bde4061SEd Tanous </Member> 4872bde4061SEd Tanous <Member Name="CHAP"> 4882bde4061SEd Tanous <Annotation Term="OData.Description" String="iSCSI Challenge Handshake Authentication Protocol (CHAP) authentication is used."/> 4892bde4061SEd Tanous </Member> 4902bde4061SEd Tanous <Member Name="MutualCHAP"> 4912bde4061SEd Tanous <Annotation Term="OData.Description" String="iSCSI Mutual Challenge Handshake Authentication Protocol (CHAP) authentication is used."/> 4922bde4061SEd Tanous </Member> 4932bde4061SEd Tanous </EnumType> 4942bde4061SEd Tanous 4952bde4061SEd Tanous <EnumType Name="WWNSource"> 4962bde4061SEd Tanous <Member Name="ConfiguredLocally"> 4972bde4061SEd Tanous <Annotation Term="OData.Description" String="The set of FC/FCoE boot targets was applied locally through API or UI."/> 4982bde4061SEd Tanous </Member> 4992bde4061SEd Tanous <Member Name="ProvidedByFabric"> 5002bde4061SEd Tanous <Annotation Term="OData.Description" String="The set of FC/FCoE boot targets was applied by the Fibre Channel fabric."/> 5012bde4061SEd Tanous </Member> 5022bde4061SEd Tanous </EnumType> 5032bde4061SEd Tanous 5042bde4061SEd Tanous <EnumType Name="BootMode"> 5052bde4061SEd Tanous <Member Name="Disabled"> 5062bde4061SEd Tanous <Annotation Term="OData.Description" String="Do not indicate to UEFI/BIOS that this device is bootable."/> 5072bde4061SEd Tanous </Member> 5082bde4061SEd Tanous <Member Name="PXE"> 509f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="Boot this device by using the embedded PXE support. Only applicable if the `NetDevFuncType` is `Ethernet` or `InfiniBand`."/> 5102bde4061SEd Tanous </Member> 5112bde4061SEd Tanous <Member Name="iSCSI"> 512f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="Boot this device by using the embedded iSCSI boot support and configuration. Only applicable if the `NetDevFuncType` is `iSCSI` or `Ethernet`."/> 5132bde4061SEd Tanous </Member> 5142bde4061SEd Tanous <Member Name="FibreChannel"> 515f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="Boot this device by using the embedded Fibre Channel support and configuration. Only applicable if the `NetDevFuncType` is `FibreChannel`."/> 5162bde4061SEd Tanous </Member> 5172bde4061SEd Tanous <Member Name="FibreChannelOverEthernet"> 518f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="Boot this device by using the embedded Fibre Channel over Ethernet (FCoE) boot support and configuration. Only applicable if the `NetDevFuncType` is `FibreChannelOverEthernet`."/> 5192bde4061SEd Tanous </Member> 5202bde4061SEd Tanous <Member Name="HTTP"> 521f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="Boot this device by using the embedded HTTP/HTTPS support. Only applicable if the `NetDevFuncType` is `Ethernet`."/> 5222bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 5232bde4061SEd Tanous <Collection> 5242bde4061SEd Tanous <Record> 5252bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 5262bde4061SEd Tanous <PropertyValue Property="Version" String="v1_9_0"/> 5272bde4061SEd Tanous </Record> 5282bde4061SEd Tanous </Collection> 5292bde4061SEd Tanous </Annotation> 5302bde4061SEd Tanous </Member> 5312bde4061SEd Tanous </EnumType> 5322bde4061SEd Tanous </Schema> 5332bde4061SEd Tanous 5342bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_1"> 5352bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 536f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/> 5372bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_0.NetworkDeviceFunction"/> 5382bde4061SEd Tanous </Schema> 5392bde4061SEd Tanous 5402bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_2"> 5412bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 542f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to add normative statements about the format of `InitiatorName`, `PrimaryTargetName`, and `SecondaryTargetName` properties in the iSCSIBoot structure. It was also created to fix the descriptions for `AssignablePhysicalPorts` and `PhysicalPortAssignment`."/> 5432bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_1.NetworkDeviceFunction"/> 5442bde4061SEd Tanous </Schema> 5452bde4061SEd Tanous 5462bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_3"> 5472bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 5482bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 5492bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_2.NetworkDeviceFunction"/> 5502bde4061SEd Tanous </Schema> 5512bde4061SEd Tanous 5522bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_4"> 5532bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 554f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/> 5552bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_3.NetworkDeviceFunction"/> 5562bde4061SEd Tanous </Schema> 5572bde4061SEd Tanous 5582bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_5"> 5592bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 5602bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format. It was also created to add a missing term on several properties to not allow them to be `null`."/> 5612bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_4.NetworkDeviceFunction"/> 5622bde4061SEd Tanous </Schema> 5632bde4061SEd Tanous 5642bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_6"> 5652bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 5662bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add a missing pattern term to MAC address properties. It was also created to update descriptions that this schema defines."/> 5672bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_5.NetworkDeviceFunction"/> 5682bde4061SEd Tanous </Schema> 5692bde4061SEd Tanous 5702bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_7"> 5712bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 5722bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 5732bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_6.NetworkDeviceFunction"/> 5742bde4061SEd Tanous </Schema> 5752bde4061SEd Tanous 5762bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_8"> 5772bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 578f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description of the `iSCSI` boot mode to allow for `Ethernet`. It was also created to correct the definition for `Links` to leverage the common definition found in the `Resource` schema. It was also created to fix typos in descriptions and long descriptions."/> 5792bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_7.NetworkDeviceFunction"/> 5802bde4061SEd Tanous </Schema> 5812bde4061SEd Tanous 5822bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_9"> 5832bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 5842bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add patterns to WWN properties."/> 5852bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_8.NetworkDeviceFunction"/> 5862bde4061SEd Tanous </Schema> 5872bde4061SEd Tanous 5882bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_10"> 5892bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 5902bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 5912bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_9.NetworkDeviceFunction"/> 5922bde4061SEd Tanous </Schema> 5932bde4061SEd Tanous 594f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_0_11"> 595f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 596d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 597f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_10.NetworkDeviceFunction"/> 598f2a8e57eSGunnar Mills </Schema> 599f2a8e57eSGunnar Mills 6002bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_0"> 6012bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6022bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2017.1"/> 6032bde4061SEd Tanous 6042bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_0_1.NetworkDeviceFunction"> 6052bde4061SEd Tanous <Property Name="Actions" Type="NetworkDeviceFunction.v1_1_0.Actions" Nullable="false"> 6062bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 6072bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 6082bde4061SEd Tanous </Property> 6092bde4061SEd Tanous </EntityType> 6102bde4061SEd Tanous 6112bde4061SEd Tanous <ComplexType Name="Actions"> 6122bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 6132bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 6142bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 6152bde4061SEd Tanous <Property Name="Oem" Type="NetworkDeviceFunction.v1_1_0.OemActions" Nullable="false"> 6162bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 6172bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 6182bde4061SEd Tanous </Property> 6192bde4061SEd Tanous </ComplexType> 6202bde4061SEd Tanous 6212bde4061SEd Tanous <ComplexType Name="OemActions"> 6222bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="true"/> 6232bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 6242bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 6252bde4061SEd Tanous </ComplexType> 6262bde4061SEd Tanous </Schema> 6272bde4061SEd Tanous 6282bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_1"> 6292bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 630f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to add normative statements about the format of `InitiatorName`, `PrimaryTargetName`, and `SecondaryTargetName` properties in the iSCSIBoot structure. It was also created to fix the descriptions for `AssignablePhysicalPorts` and `PhysicalPortAssignment`."/> 6312bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_0.NetworkDeviceFunction"/> 6322bde4061SEd Tanous </Schema> 6332bde4061SEd Tanous 6342bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_2"> 6352bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6362bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 6372bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_1.NetworkDeviceFunction"/> 6382bde4061SEd Tanous </Schema> 6392bde4061SEd Tanous 6402bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_3"> 6412bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 642f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/> 6432bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_2.NetworkDeviceFunction"/> 6442bde4061SEd Tanous </Schema> 6452bde4061SEd Tanous 6462bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_4"> 6472bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6482bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format. It was also created to add a missing term on several properties to not allow them to be `null`."/> 6492bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_3.NetworkDeviceFunction"/> 6502bde4061SEd Tanous </Schema> 6512bde4061SEd Tanous 6522bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_5"> 6532bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6542bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add a missing pattern term to MAC address properties. It was also created to update descriptions that this schema defines."/> 6552bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_4.NetworkDeviceFunction"/> 6562bde4061SEd Tanous </Schema> 6572bde4061SEd Tanous 6582bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_6"> 6592bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6602bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 6612bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_5.NetworkDeviceFunction"/> 6622bde4061SEd Tanous </Schema> 6632bde4061SEd Tanous 6642bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_7"> 6652bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 666f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description of the `iSCSI` boot mode to allow for `Ethernet`. It was also created to correct the definition for `Links` to leverage the common definition found in the `Resource` schema. It was also created to fix typos in descriptions and long descriptions."/> 6672bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_6.NetworkDeviceFunction"/> 6682bde4061SEd Tanous </Schema> 6692bde4061SEd Tanous 6702bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_8"> 6712bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6722bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add patterns to WWN properties."/> 6732bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_7.NetworkDeviceFunction"/> 6742bde4061SEd Tanous </Schema> 6752bde4061SEd Tanous 6762bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_9"> 6772bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6782bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 6792bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_8.NetworkDeviceFunction"/> 6802bde4061SEd Tanous </Schema> 6812bde4061SEd Tanous 682f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_1_10"> 683f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 684d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 685f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_9.NetworkDeviceFunction"/> 686f2a8e57eSGunnar Mills </Schema> 687f2a8e57eSGunnar Mills 6882bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_0"> 6892bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 6902bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2017.3"/> 6912bde4061SEd Tanous 6922bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_1_1.NetworkDeviceFunction"/> 6932bde4061SEd Tanous 6942bde4061SEd Tanous <ComplexType Name="Links" BaseType="NetworkDeviceFunction.v1_0_0.Links"> 6952bde4061SEd Tanous <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)"> 6962bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 6972bde4061SEd Tanous <Annotation Term="OData.Description" String="An array of links to endpoints associated with this network device function."/> 698f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that are associated with this network device function."/> 6992bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 7002bde4061SEd Tanous </NavigationProperty> 7012bde4061SEd Tanous </ComplexType> 7022bde4061SEd Tanous </Schema> 7032bde4061SEd Tanous 7042bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_1"> 7052bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7062bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add validation terms to the different VLAN Id properties."/> 7072bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction"/> 7082bde4061SEd Tanous </Schema> 7092bde4061SEd Tanous 7102bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_2"> 7112bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7122bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 7132bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_1.NetworkDeviceFunction"/> 7142bde4061SEd Tanous </Schema> 7152bde4061SEd Tanous 7162bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_3"> 7172bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 718f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/> 7192bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_2.NetworkDeviceFunction"/> 7202bde4061SEd Tanous </Schema> 7212bde4061SEd Tanous 7222bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_4"> 7232bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7242bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format. It was also created to add a missing term on several properties to not allow them to be `null`."/> 7252bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_3.NetworkDeviceFunction"/> 7262bde4061SEd Tanous </Schema> 7272bde4061SEd Tanous 7282bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_5"> 7292bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7302bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add a missing pattern term to MAC address properties. It was also created to update descriptions that this schema defines."/> 7312bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_4.NetworkDeviceFunction"/> 7322bde4061SEd Tanous </Schema> 7332bde4061SEd Tanous 7342bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_6"> 7352bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7362bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 7372bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_5.NetworkDeviceFunction"/> 7382bde4061SEd Tanous </Schema> 7392bde4061SEd Tanous 7402bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_7"> 7412bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 742f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description of the `iSCSI` boot mode to allow for `Ethernet`. It was also created to correct the definition for `Links` to leverage the common definition found in the `Resource` schema. It was also created to fix typos in descriptions and long descriptions."/> 7432bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_6.NetworkDeviceFunction"/> 7442bde4061SEd Tanous </Schema> 7452bde4061SEd Tanous 7462bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_8"> 7472bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7482bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add patterns to WWN properties."/> 7492bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_7.NetworkDeviceFunction"/> 7502bde4061SEd Tanous </Schema> 7512bde4061SEd Tanous 7522bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_9"> 7532bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7542bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 7552bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_8.NetworkDeviceFunction"/> 7562bde4061SEd Tanous </Schema> 7572bde4061SEd Tanous 758f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_2_10"> 759f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 760d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 761f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_9.NetworkDeviceFunction"/> 762f2a8e57eSGunnar Mills </Schema> 763f2a8e57eSGunnar Mills 7642bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_0"> 7652bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 7662bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2018.2"/> 767f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to deprecate `PhysicalPortAssignment` at the root of the resource in favor of `PhysicalPortAssignment` in `Links`."/> 7682bde4061SEd Tanous 7692bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_2_2.NetworkDeviceFunction"/> 7702bde4061SEd Tanous 7712bde4061SEd Tanous <ComplexType Name="Links" BaseType="NetworkDeviceFunction.v1_2_0.Links"> 7722bde4061SEd Tanous <NavigationProperty Name="PhysicalPortAssignment" Type="NetworkPort.NetworkPort" Nullable="false"> 7732bde4061SEd Tanous <Annotation Term="OData.Description" String="The physical port to which this network device function is currently assigned."/> 774f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `NetworkPort` to which this network device function is currently assigned. This value shall be one of the AssignablePhysicalPorts array members."/> 7752bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 7762bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 7772bde4061SEd Tanous <Collection> 7782bde4061SEd Tanous <Record> 7792bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 7802bde4061SEd Tanous <PropertyValue Property="Version" String="v1_5_0"/> 781f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated in favor of the `PhysicalNetworkPortAssignment` property."/> 7822bde4061SEd Tanous </Record> 7832bde4061SEd Tanous </Collection> 7842bde4061SEd Tanous </Annotation> 7852bde4061SEd Tanous </NavigationProperty> 7862bde4061SEd Tanous </ComplexType> 7872bde4061SEd Tanous 7882bde4061SEd Tanous <ComplexType Name="Ethernet" BaseType="NetworkDeviceFunction.v1_0_0.Ethernet"> 7892bde4061SEd Tanous <Property Name="VLAN" Type="VLanNetworkInterface.VLAN" Nullable="false"> 7902bde4061SEd Tanous <Annotation Term="OData.Description" String="The VLAN information for this interface. If this network interface supports more than one VLAN, this property is not present."/> 791f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the VLAN for this interface. If this interface supports more than one VLAN, the `VLAN` property shall not be present and the `VLANs` property shall be present instead."/> 7922bde4061SEd Tanous </Property> 7932bde4061SEd Tanous <NavigationProperty Name="VLANs" Type="VLanNetworkInterfaceCollection.VLanNetworkInterfaceCollection" ContainsTarget="true" Nullable="false"> 7942bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 7952bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to a collection of VLANs. This property is used only if the interface supports more than one VLAN."/> 796f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `VLanNetworkInterfaceCollection`. If this property is used, the VLANEnabled and VLAN Id property shall not be used."/> 7972bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 7982bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 7992bde4061SEd Tanous <Collection> 8002bde4061SEd Tanous <Record> 8012bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 8022bde4061SEd Tanous <PropertyValue Property="Version" String="v1_7_0"/> 803f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated in favor of representing multiple VLANs as `EthernetInterface` resources."/> 8042bde4061SEd Tanous </Record> 8052bde4061SEd Tanous </Collection> 8062bde4061SEd Tanous </Annotation> 8072bde4061SEd Tanous </NavigationProperty> 8082bde4061SEd Tanous </ComplexType> 8092bde4061SEd Tanous 8102bde4061SEd Tanous <ComplexType Name="FibreChannel" BaseType="NetworkDeviceFunction.v1_0_0.FibreChannel"> 8112bde4061SEd Tanous <Property Name="FibreChannelId" Type="Edm.String"> 8122bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 8132bde4061SEd Tanous <Annotation Term="OData.Description" String="The Fibre Channel ID that the switch assigns for this interface."/> 8142bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate the Fibre Channel ID that the switch assigns for this interface."/> 8152bde4061SEd Tanous </Property> 8162bde4061SEd Tanous </ComplexType> 8172bde4061SEd Tanous </Schema> 8182bde4061SEd Tanous 8192bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_1"> 8202bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 821f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/> 8222bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_0.NetworkDeviceFunction"/> 8232bde4061SEd Tanous </Schema> 8242bde4061SEd Tanous 8252bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_2"> 8262bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 8272bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format. It was also created to add a missing term on several properties to not allow them to be `null`."/> 8282bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_1.NetworkDeviceFunction"/> 8292bde4061SEd Tanous </Schema> 8302bde4061SEd Tanous 8312bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_3"> 8322bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 8332bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add a missing pattern term to MAC address properties. It was also created to update descriptions that this schema defines."/> 8342bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_2.NetworkDeviceFunction"/> 8352bde4061SEd Tanous </Schema> 8362bde4061SEd Tanous 8372bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_4"> 8382bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 8392bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 8402bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_3.NetworkDeviceFunction"/> 8412bde4061SEd Tanous </Schema> 8422bde4061SEd Tanous 8432bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_5"> 8442bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 845f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description of the `iSCSI` boot mode to allow for `Ethernet`. It was also created to correct the definition for `Links` to leverage the common definition found in the `Resource` schema. It was also created to fix typos in descriptions and long descriptions."/> 8462bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_4.NetworkDeviceFunction"/> 8472bde4061SEd Tanous </Schema> 8482bde4061SEd Tanous 8492bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_6"> 8502bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 8512bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add patterns to WWN properties."/> 8522bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_5.NetworkDeviceFunction"/> 8532bde4061SEd Tanous </Schema> 8542bde4061SEd Tanous 8552bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_7"> 8562bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 8572bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 8582bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_6.NetworkDeviceFunction"/> 8592bde4061SEd Tanous </Schema> 8602bde4061SEd Tanous 861f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_3_8"> 862f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 863d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 864f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_7.NetworkDeviceFunction"/> 865f2a8e57eSGunnar Mills </Schema> 866f2a8e57eSGunnar Mills 8672bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_4_0"> 8682bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 8692bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2020.1"/> 8702bde4061SEd Tanous 8712bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_3_3.NetworkDeviceFunction"/> 8722bde4061SEd Tanous 8732bde4061SEd Tanous <ComplexType Name="Links" BaseType="NetworkDeviceFunction.v1_3_0.Links"> 8742bde4061SEd Tanous <NavigationProperty Name="EthernetInterface" Type="EthernetInterface.EthernetInterface" Nullable="false"> 8752bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to a virtual Ethernet interface that was created when one of the network device function VLANs is represented as a virtual NIC for the purpose of showing the IP address associated with that VLAN."/> 876f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EthernetInterface` that represents a virtual interface that was created when one of the network device function VLANs is represented as a virtual NIC for the purpose of showing the IP address associated with that VLAN. The `EthernetInterfaceType` property of that resource shall contain the value `Virtual`."/> 8772bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 8782bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 8792bde4061SEd Tanous <Collection> 8802bde4061SEd Tanous <Record> 8812bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 8822bde4061SEd Tanous <PropertyValue Property="Version" String="v1_7_0"/> 883f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated in favor of `EthernetInterfaces` as each `NetworkDeviceFunction` could have more than one `EthernetInterface`."/> 8842bde4061SEd Tanous </Record> 8852bde4061SEd Tanous </Collection> 8862bde4061SEd Tanous </Annotation> 8872bde4061SEd Tanous </NavigationProperty> 8882bde4061SEd Tanous </ComplexType> 8892bde4061SEd Tanous </Schema> 8902bde4061SEd Tanous 8912bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_4_1"> 8922bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 8932bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 8942bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_4_0.NetworkDeviceFunction"/> 8952bde4061SEd Tanous </Schema> 8962bde4061SEd Tanous 8972bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_4_2"> 8982bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 899f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description of the `iSCSI` boot mode to allow for `Ethernet`. It was also created to correct the definition for `Links` to leverage the common definition found in the `Resource` schema. It was also created to fix typos in descriptions and long descriptions."/> 9002bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_4_1.NetworkDeviceFunction"/> 9012bde4061SEd Tanous </Schema> 9022bde4061SEd Tanous 9032bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_4_3"> 9042bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 9052bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add patterns to WWN properties."/> 9062bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_4_2.NetworkDeviceFunction"/> 9072bde4061SEd Tanous </Schema> 9082bde4061SEd Tanous 9092bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_4_4"> 9102bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 9112bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 9122bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_4_3.NetworkDeviceFunction"/> 9132bde4061SEd Tanous </Schema> 9142bde4061SEd Tanous 915f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_4_5"> 916f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 917d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 918f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_4_4.NetworkDeviceFunction"/> 919f2a8e57eSGunnar Mills </Schema> 920f2a8e57eSGunnar Mills 9212bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_5_0"> 9222bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 9232bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2020.3"/> 9242bde4061SEd Tanous 9252bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_4_1.NetworkDeviceFunction"> 9262bde4061SEd Tanous <NavigationProperty Name="AssignablePhysicalNetworkPorts" Type="Collection(Port.Port)"> 9272bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9282bde4061SEd Tanous <Annotation Term="OData.Description" String="An array of physical ports to which this network device function can be assigned."/> 929f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that are the physical ports to which this network device function can be assigned."/> 9302bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 9312bde4061SEd Tanous </NavigationProperty> 9322bde4061SEd Tanous <NavigationProperty Name="PhysicalNetworkPortAssignment" Type="Port.Port" Nullable="false"> 9332bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9342bde4061SEd Tanous <Annotation Term="OData.Description" String="The physical port to which this network device function is currently assigned."/> 935f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Port` that is the physical port to which this network device function is currently assigned. This value shall be one of the `AssignablePhysicalNetworkPorts` array members."/> 9362bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 9372bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 9382bde4061SEd Tanous <Collection> 9392bde4061SEd Tanous <Record> 9402bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 9412bde4061SEd Tanous <PropertyValue Property="Version" String="v1_8_0"/> 942f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated in favor of `PhysicalNetworkPortAssignment` within `Links` to avoid loops on expand."/> 9432bde4061SEd Tanous </Record> 9442bde4061SEd Tanous </Collection> 9452bde4061SEd Tanous </Annotation> 9462bde4061SEd Tanous </NavigationProperty> 9472bde4061SEd Tanous <Property Name="InfiniBand" Type="NetworkDeviceFunction.v1_5_0.InfiniBand" Nullable="false"> 9482bde4061SEd Tanous <Annotation Term="OData.Description" String="The InfiniBand capabilities, status, and configuration values for this network device function."/> 9492bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain InfiniBand capabilities, status, and configuration values for this network device function."/> 9502bde4061SEd Tanous </Property> 9512bde4061SEd Tanous </EntityType> 9522bde4061SEd Tanous 9532bde4061SEd Tanous <ComplexType Name="Links" BaseType="NetworkDeviceFunction.v1_4_0.Links"> 9542bde4061SEd Tanous <NavigationProperty Name="PhysicalNetworkPortAssignment" Type="Port.Port" Nullable="false"> 9552bde4061SEd Tanous <Annotation Term="OData.Description" String="The physical port to which this network device function is currently assigned."/> 956f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Port` to which this network device function is currently assigned. This value shall be one of the `AssignablePhysicalPorts` array members."/> 9572bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 9582bde4061SEd Tanous </NavigationProperty> 9592bde4061SEd Tanous </ComplexType> 9602bde4061SEd Tanous 9612bde4061SEd Tanous <ComplexType Name="Ethernet" BaseType="NetworkDeviceFunction.v1_3_0.Ethernet"> 9622bde4061SEd Tanous <Property Name="MTUSizeMaximum" Type="Edm.Int64"> 9632bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9642bde4061SEd Tanous <Annotation Term="OData.Description" String="The largest maximum transmission unit (MTU) size supported for this network device function."/> 9652bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the largest maximum transmission unit (MTU) size supported for this network device function."/> 9662bde4061SEd Tanous </Property> 9672bde4061SEd Tanous </ComplexType> 9682bde4061SEd Tanous 9692bde4061SEd Tanous <ComplexType Name="InfiniBand"> 9702bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 9712bde4061SEd Tanous <Annotation Term="OData.Description" String="This type describes InfiniBand capabilities, status, and configuration of a network device function."/> 9722bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall describe the InfiniBand capabilities, status, and configuration values for a network device function."/> 9732bde4061SEd Tanous <Property Name="PermanentPortGUID" Type="Edm.String"> 9742bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9752bde4061SEd Tanous <Annotation Term="OData.Description" String="The permanent port GUID assigned to this network device function."/> 9762bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the permanent port GUID of this network device function. Typically, this value is programmed during manufacturing. This address is not assignable."/> 9772bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$"/> 9782bde4061SEd Tanous </Property> 9792bde4061SEd Tanous <Property Name="PermanentNodeGUID" Type="Edm.String"> 9802bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9812bde4061SEd Tanous <Annotation Term="OData.Description" String="The permanent node GUID assigned to this network device function."/> 9822bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the permanent node GUID of this network device function. Typically, this value is programmed during manufacturing. This address is not assignable."/> 9832bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$"/> 9842bde4061SEd Tanous </Property> 9852bde4061SEd Tanous <Property Name="PermanentSystemGUID" Type="Edm.String"> 9862bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9872bde4061SEd Tanous <Annotation Term="OData.Description" String="The permanent system GUID assigned to this network device function."/> 9882bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the permanent system GUID of this network device function. Typically, this value is programmed during manufacturing. This address is not assignable."/> 9892bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$"/> 9902bde4061SEd Tanous </Property> 9912bde4061SEd Tanous <Property Name="PortGUID" Type="Edm.String"> 9922bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9932bde4061SEd Tanous <Annotation Term="OData.Description" String="The currently configured port GUID of the network device function."/> 9942bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the effective current virtual port GUID of this network device function. If an assignable port GUID is not supported, this is a read-only alias of the PermanentPortGUID."/> 9952bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$"/> 9962bde4061SEd Tanous </Property> 9972bde4061SEd Tanous <Property Name="NodeGUID" Type="Edm.String"> 9982bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9992bde4061SEd Tanous <Annotation Term="OData.Description" String="This is the currently configured node GUID of the network device function."/> 10002bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the effective current node GUID of this virtual port of this network device function. If an assignable node GUID is not supported, this is a read-only alias of the PermanentNodeGUID."/> 10012bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$"/> 10022bde4061SEd Tanous </Property> 10032bde4061SEd Tanous <Property Name="SystemGUID" Type="Edm.String"> 10042bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 10052bde4061SEd Tanous <Annotation Term="OData.Description" String="This is the currently configured system GUID of the network device function."/> 10062bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the effective current system GUID of this virtual port of this network device function. If an assignable system GUID is not supported, this is a read-only alias of the PermanentSystemGUID."/> 10072bde4061SEd Tanous <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$"/> 10082bde4061SEd Tanous </Property> 10092bde4061SEd Tanous <Property Name="SupportedMTUSizes" Type="Collection(Edm.Int64)"> 10102bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 10112bde4061SEd Tanous <Annotation Term="OData.Description" String="The maximum transmission unit (MTU) sizes supported for this network device function."/> 10122bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of the maximum transmission unit (MTU) sizes supported for this network device function."/> 10132bde4061SEd Tanous </Property> 10142bde4061SEd Tanous <Property Name="MTUSize" Type="Edm.Int64"> 10152bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 10162bde4061SEd Tanous <Annotation Term="OData.Description" String="The maximum transmission unit (MTU) configured for this network device function."/> 10172bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="The maximum transmission unit (MTU) configured for this network device function."/> 10182bde4061SEd Tanous </Property> 10192bde4061SEd Tanous </ComplexType> 10202bde4061SEd Tanous </Schema> 10212bde4061SEd Tanous 10222bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_5_1"> 10232bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1024f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description of the `iSCSI` boot mode to allow for `Ethernet`. It was also created to correct the definition for `Links` to leverage the common definition found in the `Resource` schema. It was also created to fix typos in descriptions and long descriptions."/> 10252bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_5_0.NetworkDeviceFunction"/> 10262bde4061SEd Tanous </Schema> 10272bde4061SEd Tanous 10282bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_5_2"> 10292bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 10302bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add patterns to WWN properties."/> 10312bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_5_1.NetworkDeviceFunction"/> 10322bde4061SEd Tanous </Schema> 10332bde4061SEd Tanous 10342bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_5_3"> 10352bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 10362bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 10372bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_5_2.NetworkDeviceFunction"/> 10382bde4061SEd Tanous </Schema> 10392bde4061SEd Tanous 1040f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_5_4"> 1041f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1042d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1043f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_5_3.NetworkDeviceFunction"/> 1044f2a8e57eSGunnar Mills </Schema> 1045f2a8e57eSGunnar Mills 10462bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_6_0"> 10472bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 10482bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2021.1"/> 10492bde4061SEd Tanous 10502bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_5_2.NetworkDeviceFunction"> 10512bde4061SEd Tanous <NavigationProperty Name="Metrics" Type="NetworkDeviceFunctionMetrics.NetworkDeviceFunctionMetrics"> 10522bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 10532bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to the metrics associated with this network function."/> 1054f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `NetworkDeviceFunctionMetrics` that contains the metrics associated with this network function."/> 10552bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 10562bde4061SEd Tanous </NavigationProperty> 10572bde4061SEd Tanous </EntityType> 10582bde4061SEd Tanous </Schema> 10592bde4061SEd Tanous 10602bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_6_1"> 10612bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 10622bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 10632bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_6_0.NetworkDeviceFunction"/> 10642bde4061SEd Tanous </Schema> 10652bde4061SEd Tanous 1066f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_6_2"> 1067f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1068d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1069f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_6_1.NetworkDeviceFunction"/> 1070f2a8e57eSGunnar Mills </Schema> 1071f2a8e57eSGunnar Mills 10722bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_7_0"> 10732bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 10742bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2021.2"/> 1075f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to deprecate the `EthernetInterface` link in favor of the `EthernetInterfaces` array of links."/> 10762bde4061SEd Tanous 10772bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_6_0.NetworkDeviceFunction"> 10782bde4061SEd Tanous <Property Name="SAVIEnabled" Type="Edm.Boolean"> 10792bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 10802bde4061SEd Tanous <Annotation Term="OData.Description" String="Indicates if Source Address Validation Improvement (SAVI) is enabled for this network device function."/> 10812bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate if the RFC7039-defined Source Address Validation Improvement (SAVI) is enabled for this network device function."/> 10822bde4061SEd Tanous </Property> 10832bde4061SEd Tanous <Property Name="Limits" Type="Collection(NetworkDeviceFunction.v1_7_0.Limit)"> 10842bde4061SEd Tanous <Annotation Term="OData.Description" String="The byte and packet limits for this network device function."/> 10852bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of byte and packet limits for this network device function."/> 10862bde4061SEd Tanous </Property> 10872bde4061SEd Tanous <NavigationProperty Name="AllowDeny" Type="AllowDenyCollection.AllowDenyCollection" Nullable="false"> 10882bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 10892bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to the collection of allow and deny permissions for packets leaving and arriving to this network device function."/> 1090f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `AllowDenyCollection` that contains the permissions for packets leaving and arriving to this network device function."/> 10912bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 10922bde4061SEd Tanous </NavigationProperty> 10932bde4061SEd Tanous </EntityType> 10942bde4061SEd Tanous 10952bde4061SEd Tanous <ComplexType Name="Limit"> 10962bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 10972bde4061SEd Tanous <Annotation Term="OData.Description" String="This type describes the packet and byte limit of a network device function."/> 10982bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall describe a single array element of the packet and byte limits of a network device function."/> 10992bde4061SEd Tanous <Property Name="Direction" Type="NetworkDeviceFunction.v1_7_0.DataDirection"> 11002bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 11012bde4061SEd Tanous <Annotation Term="OData.Description" String="Indicates the direction of the data to which this limit applies."/> 11022bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate the direction of the data to which this limit applies for this network device function."/> 11032bde4061SEd Tanous </Property> 11042bde4061SEd Tanous <Property Name="SustainedPacketsPerSecond" Type="Edm.Int64"> 11052bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 11062bde4061SEd Tanous <Annotation Term="OData.Description" String="The maximum number of sustained packets per second for this network device function."/> 11072bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of sustained packets per second allowed for this network device function."/> 11082bde4061SEd Tanous </Property> 11092bde4061SEd Tanous <Property Name="BurstPacketsPerSecond" Type="Edm.Int64"> 11102bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 11112bde4061SEd Tanous <Annotation Term="OData.Description" String="The maximum number of packets per second in a burst for this network device function."/> 11122bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of packets per second in a burst allowed for this network device function."/> 11132bde4061SEd Tanous </Property> 11142bde4061SEd Tanous <Property Name="SustainedBytesPerSecond" Type="Edm.Int64"> 11152bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 11162bde4061SEd Tanous <Annotation Term="OData.Description" String="The maximum number of sustained bytes per second for this network device function."/> 11172bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of sustained bytes per second allowed for this network device function."/> 11182bde4061SEd Tanous </Property> 11192bde4061SEd Tanous <Property Name="BurstBytesPerSecond" Type="Edm.Int64"> 11202bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 11212bde4061SEd Tanous <Annotation Term="OData.Description" String="The maximum number of bytes per second in a burst for this network device function."/> 11222bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of bytes per second in a burst allowed for this network device function."/> 11232bde4061SEd Tanous </Property> 11242bde4061SEd Tanous </ComplexType> 11252bde4061SEd Tanous 11262bde4061SEd Tanous <ComplexType Name="Links" BaseType="NetworkDeviceFunction.v1_5_0.Links"> 11272bde4061SEd Tanous <NavigationProperty Name="EthernetInterfaces" Type="Collection(EthernetInterface.EthernetInterface)"> 1128d125652eSGunnar Mills <Annotation Term="OData.Description" String="The system Ethernet interfaces that use this network device function. This includes physical Ethernet interfaces or VLANs. Each member of this property is subordinate a `ComputerSystem` resource."/> 1129d125652eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `EthernetInterface` that represent physical or VLAN Ethernet interfaces for systems that use this network device funciton. The members shall be subordinate to a `ComputerSystem` resource."/> 11302bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 11312bde4061SEd Tanous </NavigationProperty> 11322bde4061SEd Tanous <NavigationProperty Name="OffloadSystem" Type="ComputerSystem.ComputerSystem" Nullable="false"> 11332bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 11342bde4061SEd Tanous <Annotation Term="OData.Description" String="The system that performs offload computation for this network function, such as with a SmartNIC."/> 1135f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `ComputerSystem` that represents the system that performs offload computation for this network function, such as with a SmartNIC. The `SystemType` property contained in the referenced `ComputerSystem` resource should contain the value `DPU`. This property shall not be present if OffloadProcessors is present."/> 11362bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 11372bde4061SEd Tanous </NavigationProperty> 11382bde4061SEd Tanous <NavigationProperty Name="OffloadProcessors" Type="Collection(Processor.Processor)"> 11392bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 11402bde4061SEd Tanous <Annotation Term="OData.Description" String="The processors that perform offload computation for this network function, such as with a SmartNIC."/> 1141f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Processor` that represent the processors that performs offload computation for this network function, such as with a SmartNIC. This property shall not be present if `OffloadSystem` is present."/> 11422bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 11432bde4061SEd Tanous </NavigationProperty> 11442bde4061SEd Tanous </ComplexType> 11452bde4061SEd Tanous 11462bde4061SEd Tanous <EnumType Name="DataDirection"> 11472bde4061SEd Tanous <Member Name="None"> 11482bde4061SEd Tanous <Annotation Term="OData.Description" String="Indicates that this limit not enforced."/> 11492bde4061SEd Tanous </Member> 11502bde4061SEd Tanous <Member Name="Ingress"> 11512bde4061SEd Tanous <Annotation Term="OData.Description" String="Indicates that this limit is enforced on packets and bytes received by the network device function."/> 11522bde4061SEd Tanous </Member> 11532bde4061SEd Tanous <Member Name="Egress"> 11542bde4061SEd Tanous <Annotation Term="OData.Description" String="Indicates that this limit is enforced on packets and bytes transmitted by the network device function."/> 11552bde4061SEd Tanous </Member> 11562bde4061SEd Tanous </EnumType> 11572bde4061SEd Tanous 11582bde4061SEd Tanous <ComplexType Name="Ethernet" BaseType="NetworkDeviceFunction.v1_5_0.Ethernet"> 11592bde4061SEd Tanous <NavigationProperty Name="EthernetInterfaces" Type="EthernetInterfaceCollection.EthernetInterfaceCollection"> 11602bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1161f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="The Ethernet interface collection that contains the interfaces on this network device function."/> 1162d125652eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a collection of type `EthernetInterfaceCollection` that represent the Ethernet interfaces present on this network device function. This property shall only be present if this NetworkDeviceFunction is not associated with a ComputerSystem, such as when in a ResourcePool or representing an Ethernet based storage device."/> 11632bde4061SEd Tanous </NavigationProperty> 11642bde4061SEd Tanous </ComplexType> 11652bde4061SEd Tanous </Schema> 11662bde4061SEd Tanous 11672bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_7_1"> 11682bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 11692bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 11702bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_7_0.NetworkDeviceFunction"/> 11712bde4061SEd Tanous </Schema> 11722bde4061SEd Tanous 1173f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_7_2"> 1174f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1175d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1176f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_7_1.NetworkDeviceFunction"/> 1177f2a8e57eSGunnar Mills </Schema> 1178f2a8e57eSGunnar Mills 1179d125652eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_7_3"> 1180d125652eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1181d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `EthernetInterfaces` property inside `Links` to reference both physical and VLAN system Ethernet interfaces."/> 1182d125652eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_7_2.NetworkDeviceFunction"/> 1183d125652eSGunnar Mills </Schema> 1184d125652eSGunnar Mills 11852bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_8_0"> 11862bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 11872bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2021.4"/> 1188f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to deprecate `PhysicalNetworkPortAssignment` at the root of the resource in favor of `PhysicalNetworkPortAssignment` within `Links`."/> 11892bde4061SEd Tanous 11902bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_7_0.NetworkDeviceFunction"/> 11912bde4061SEd Tanous </Schema> 11922bde4061SEd Tanous 11932bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_8_1"> 11942bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 11952bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 11962bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_8_0.NetworkDeviceFunction"/> 11972bde4061SEd Tanous </Schema> 11982bde4061SEd Tanous 1199f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_8_2"> 1200f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1201d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1202f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_8_1.NetworkDeviceFunction"/> 1203f2a8e57eSGunnar Mills </Schema> 1204f2a8e57eSGunnar Mills 1205d125652eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_8_3"> 1206d125652eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1207d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `EthernetInterfaces` property inside `Links` to reference both physical and VLAN system Ethernet interfaces."/> 1208d125652eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_8_2.NetworkDeviceFunction"/> 1209d125652eSGunnar Mills </Schema> 1210d125652eSGunnar Mills 12112bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_9_0"> 12122bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 12132bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2022.2"/> 12142bde4061SEd Tanous 12152bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_8_0.NetworkDeviceFunction"> 12162bde4061SEd Tanous <Property Name="HTTPBoot" Type="NetworkDeviceFunction.v1_9_0.HTTPBoot" Nullable="false"> 12172bde4061SEd Tanous <Annotation Term="OData.Description" String="The HTTP and HTTPS boot capabilities, status, and configuration values for this network device function."/> 12182bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain HTTP and HTTPS boot capabilities, status, and configuration values for this network device function."/> 12192bde4061SEd Tanous </Property> 12202bde4061SEd Tanous </EntityType> 12212bde4061SEd Tanous 12222bde4061SEd Tanous <ComplexType Name="HTTPBoot"> 12232bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 12242bde4061SEd Tanous <Annotation Term="OData.Description" String="The HTTP and HTTPS boot capabilities, status, and configuration for a network device function."/> 12252bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall describe the HTTP and HTTPS boot capabilities, status, and configuration values for a network device function."/> 12262bde4061SEd Tanous <Property Name="BootMediaURI" Type="Edm.String"> 12272bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 12282bde4061SEd Tanous <Annotation Term="OData.Description" String="The URI of the boot media loaded with this network device function."/> 12292bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the URI of the boot media loaded with this network device function. An empty string shall indicate no boot media is configured. All other values shall begin with `http://` or `https://`."/> 12302bde4061SEd Tanous <Annotation Term="OData.IsURL"/> 12312bde4061SEd Tanous </Property> 12322bde4061SEd Tanous </ComplexType> 12332bde4061SEd Tanous </Schema> 12342bde4061SEd Tanous 12352bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_9_1"> 12362bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 12372bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 12382bde4061SEd Tanous <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_9_0.NetworkDeviceFunction"/> 12392bde4061SEd Tanous </Schema> 12402bde4061SEd Tanous 1241f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_9_2"> 1242f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1243d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1244f2a8e57eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_9_1.NetworkDeviceFunction"/> 1245f2a8e57eSGunnar Mills </Schema> 1246f2a8e57eSGunnar Mills 1247d125652eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_9_3"> 1248d125652eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1249d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `EthernetInterfaces` property inside `Links` to reference both physical and VLAN system Ethernet interfaces."/> 1250d125652eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_9_2.NetworkDeviceFunction"/> 1251d125652eSGunnar Mills </Schema> 1252d125652eSGunnar Mills 1253d125652eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_10_0"> 1254d125652eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1255d125652eSGunnar Mills <Annotation Term="Redfish.Release" String="2025.1"/> 1256d125652eSGunnar Mills 1257d125652eSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_9_2.NetworkDeviceFunction"/> 1258d125652eSGunnar Mills 1259d125652eSGunnar Mills <ComplexType Name="Ethernet" BaseType="NetworkDeviceFunction.v1_7_0.Ethernet"> 1260d125652eSGunnar Mills <Property Name="AdditionalProtocols" Type="Collection(Protocol.Protocol)" Nullable="false"> 1261d125652eSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1262d125652eSGunnar Mills <Annotation Term="OData.Description" String="The protocols supported by the hardware or firmware on the device."/> 1263d125652eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the list of protocols supported by the hardware or firmware on the device."/> 1264d125652eSGunnar Mills </Property> 1265d125652eSGunnar Mills </ComplexType> 1266d125652eSGunnar Mills </Schema> 1267d125652eSGunnar Mills 1268*c6d7a45dSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunction.v1_11_0"> 1269*c6d7a45dSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1270*c6d7a45dSGunnar Mills <Annotation Term="Redfish.Release" String="2025.2"/> 1271*c6d7a45dSGunnar Mills 1272*c6d7a45dSGunnar Mills <EntityType Name="NetworkDeviceFunction" BaseType="NetworkDeviceFunction.v1_10_0.NetworkDeviceFunction"> 1273*c6d7a45dSGunnar Mills <Property Name="VirtualFunctionAllocation" Type="Edm.Int64" Nullable="false"> 1274*c6d7a45dSGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1275*c6d7a45dSGunnar Mills <Annotation Term="OData.Description" String="The number of virtual functions allocated to this device."/> 1276*c6d7a45dSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the number virtual functions allocated to this device. This property should contain a value that is a multiple of the value contained by the `MinAssignmentGroupSize` property of the corresponding `Controllers` array member within the parent `NetworkAdapter` resource. The value shall not exceed the value contained in the `MaxVirtualFunctions` property."/> 1277*c6d7a45dSGunnar Mills </Property> 1278*c6d7a45dSGunnar Mills </EntityType> 1279*c6d7a45dSGunnar Mills </Schema> 1280*c6d7a45dSGunnar Mills 12812bde4061SEd Tanous </edmx:DataServices> 12822bde4061SEd Tanous</edmx:Edmx> 1283