1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: HostInterface v1.3.3 --> 5<!--# --> 6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7<!--# available at http://www.dmtf.org/standards/redfish --> 8<!--# Copyright 2014-2025 DMTF. --> 9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10<!--################################################################################ --> 11<!----> 12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13 14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16 </edmx:Reference> 17 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 21 <edmx:Include Namespace="Resource"/> 22 <edmx:Include Namespace="Resource.v1_0_0"/> 23 </edmx:Reference> 24 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 25 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 26 </edmx:Reference> 27 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystem_v1.xml"> 28 <edmx:Include Namespace="ComputerSystem"/> 29 </edmx:Reference> 30 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterface_v1.xml"> 31 <edmx:Include Namespace="EthernetInterface"/> 32 </edmx:Reference> 33 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection_v1.xml"> 34 <edmx:Include Namespace="EthernetInterfaceCollection"/> 35 </edmx:Reference> 36 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol_v1.xml"> 37 <edmx:Include Namespace="ManagerNetworkProtocol"/> 38 </edmx:Reference> 39 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Role_v1.xml"> 40 <edmx:Include Namespace="Role"/> 41 </edmx:Reference> 42 43 <edmx:DataServices> 44 45 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface"> 46 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 47 <Annotation Term="Redfish.Language" String="en"/> 48 49 <EntityType Name="HostInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 50 <Annotation Term="OData.Description" String="The `HostInterface` schema contains properties associated with a Redfish host interface. A Redfish host interface is a connection between host software and a Redfish service."/> 51 <Annotation Term="OData.LongDescription" String="This resource shall represent a Redfish host interface as part of the Redfish Specification."/> 52 <Annotation Term="Capabilities.InsertRestrictions"> 53 <Record> 54 <PropertyValue Property="Insertable" Bool="false"/> 55 </Record> 56 </Annotation> 57 <Annotation Term="Capabilities.UpdateRestrictions"> 58 <Record> 59 <PropertyValue Property="Updatable" Bool="true"/> 60 <Annotation Term="OData.Description" String="Any writable properties, such as authentication settings, can be updated for host interfaces."/> 61 </Record> 62 </Annotation> 63 <Annotation Term="Capabilities.DeleteRestrictions"> 64 <Record> 65 <PropertyValue Property="Deletable" Bool="false"/> 66 </Record> 67 </Annotation> 68 <Annotation Term="Redfish.Uris"> 69 <Collection> 70 <String>/redfish/v1/Managers/{ManagerId}/HostInterfaces/{HostInterfaceId}</String> 71 </Collection> 72 </Annotation> 73 </EntityType> 74 </Schema> 75 76 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_0"> 77 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 78 <Annotation Term="Redfish.Release" String="2016.3"/> 79 80 <EntityType Name="HostInterface" BaseType="HostInterface.HostInterface"> 81 <Property Name="HostInterfaceType" Type="HostInterface.v1_0_0.HostInterfaceType"> 82 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 83 <Annotation Term="OData.Description" String="The host interface type for this interface."/> 84 <Annotation Term="OData.LongDescription" String="This property shall contain the host interface type for this interface."/> 85 </Property> 86 <Property Name="Status" Type="Resource.Status" Nullable="false"> 87 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 88 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 89 </Property> 90 <Property Name="InterfaceEnabled" Type="Edm.Boolean"> 91 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 92 <Annotation Term="OData.Description" String="An indication of whether this interface is enabled."/> 93 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this interface is enabled. Modifying this property may modify the `InterfaceEnabled` property in the `EthernetInterface` resource for this host interface."/> 94 </Property> 95 <Property Name="ExternallyAccessible" Type="Edm.Boolean"> 96 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 97 <Annotation Term="OData.Description" String="An indication of whether external entities can access this interface. External entities are non-host entities. For example, if the host and manager are connected through a switch and the switch also exposes an external port on the system, external clients can also use the interface, and this property value is `true`."/> 98 <Annotation Term="OData.LongDescription" String="This property shall indicate whether external entities can access this interface. External entities are non-host entities. For example, if the host and manager are connected through a switch and the switch also exposes an external port on the system, external clients can also use the interface, and this property value is `true`."/> 99 </Property> 100 <Property Name="AuthenticationModes" Type="Collection(HostInterface.v1_0_0.AuthenticationMode)" Nullable="false"> 101 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 102 <Annotation Term="OData.Description" String="The authentication modes available on this interface."/> 103 <Annotation Term="OData.LongDescription" String="This property shall contain an array consisting of the authentication modes allowed on this interface."/> 104 </Property> 105 <Property Name="KernelAuthRoleId" Type="Edm.String" Nullable="false"> 106 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 107 <Annotation Term="OData.Description" String="The Redfish role used for kernel authentication on this interface."/> 108 <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is configured for kernel authentication on this interface."/> 109 <Annotation Term="Redfish.Revisions"> 110 <Collection> 111 <Record> 112 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 113 <PropertyValue Property="Version" String="v1_3_0"/> 114 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 115 </Record> 116 </Collection> 117 </Annotation> 118 </Property> 119 <Property Name="KernelAuthEnabled" Type="Edm.Boolean"> 120 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 121 <Annotation Term="OData.Description" String="An indication of whether this kernel authentication is enabled for this interface."/> 122 <Annotation Term="OData.LongDescription" String="This property shall indicate whether kernel authentication is enabled for this interface."/> 123 <Annotation Term="Redfish.Revisions"> 124 <Collection> 125 <Record> 126 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 127 <PropertyValue Property="Version" String="v1_3_0"/> 128 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 129 </Record> 130 </Collection> 131 </Annotation> 132 </Property> 133 <Property Name="FirmwareAuthRoleId" Type="Edm.String" Nullable="false"> 134 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 135 <Annotation Term="OData.Description" String="The Redfish role used for firmware authentication on this interface."/> 136 <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is configured for firmware authentication on this interface."/> 137 <Annotation Term="Redfish.Revisions"> 138 <Collection> 139 <Record> 140 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 141 <PropertyValue Property="Version" String="v1_3_0"/> 142 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 143 </Record> 144 </Collection> 145 </Annotation> 146 </Property> 147 <Property Name="FirmwareAuthEnabled" Type="Edm.Boolean"> 148 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 149 <Annotation Term="OData.Description" String="An indication of whether this firmware authentication is enabled for this interface."/> 150 <Annotation Term="OData.LongDescription" String="This property shall indicate whether firmware authentication is enabled for this interface."/> 151 <Annotation Term="Redfish.Revisions"> 152 <Collection> 153 <Record> 154 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 155 <PropertyValue Property="Version" String="v1_3_0"/> 156 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 157 </Record> 158 </Collection> 159 </Annotation> 160 </Property> 161 162 <NavigationProperty Name="HostEthernetInterfaces" Type="EthernetInterfaceCollection.EthernetInterfaceCollection" ContainsTarget="true" Nullable="false"> 163 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 164 <Annotation Term="OData.Description" String="A link to the collection of network interface controllers or cards (NICs) that a computer system uses to communicate with this host interface."/> 165 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `EthernetInterfaceCollection` that computer systems use as the host interface to this manager."/> 166 <Annotation Term="OData.AutoExpandReferences"/> 167 </NavigationProperty> 168 <NavigationProperty Name="ManagerEthernetInterface" Type="EthernetInterface.EthernetInterface" Nullable="false"> 169 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 170 <Annotation Term="OData.Description" String="A link to a single network interface controllers or cards (NIC) that this manager uses for network communication with this host interface."/> 171 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EthernetInterface` that represents the network interface that this manager uses as the host interface."/> 172 <Annotation Term="OData.AutoExpandReferences"/> 173 </NavigationProperty> 174 <NavigationProperty Name="NetworkProtocol" Type="ManagerNetworkProtocol.ManagerNetworkProtocol" Nullable="false"> 175 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 176 <Annotation Term="OData.Description" String="A link to the network services and their settings that the manager controls. In this property, clients find configuration options for the network and network services."/> 177 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `ManagerNetworkProtocol` that represents the network services for this manager."/> 178 <Annotation Term="OData.AutoExpandReferences"/> 179 </NavigationProperty> 180 181 <Property Name="Links" Type="HostInterface.v1_0_0.Links" Nullable="false"> 182 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 183 <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."/> 184 </Property> 185 </EntityType> 186 187 <EnumType Name="HostInterfaceType"> 188 <Member Name="NetworkHostInterface"> 189 <Annotation Term="OData.Description" String="This interface is a network host interface."/> 190 </Member> 191 </EnumType> 192 193 <EnumType Name="AuthenticationMode"> 194 <Member Name="AuthNone"> 195 <Annotation Term="OData.Description" String="Requests without any sort of authentication are allowed."/> 196 </Member> 197 <Member Name="BasicAuth"> 198 <Annotation Term="OData.Description" String="Requests using HTTP Basic authentication are allowed."/> 199 </Member> 200 <Member Name="RedfishSessionAuth"> 201 <Annotation Term="OData.Description" String="Requests using Redfish session authentication are allowed."/> 202 </Member> 203 <Member Name="OemAuth"> 204 <Annotation Term="OData.Description" String="Requests using OEM authentication mechanisms are allowed."/> 205 </Member> 206 </EnumType> 207 208 <ComplexType Name="Links" BaseType="Resource.Links"> 209 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 210 <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."/> 211 <NavigationProperty Name="ComputerSystems" Type="Collection(ComputerSystem.ComputerSystem)"> 212 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 213 <Annotation Term="OData.Description" String="An array of links to the computer systems connected to this host interface."/> 214 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `ComputerSystem` that are connected to this host interface."/> 215 <Annotation Term="OData.AutoExpandReferences"/> 216 </NavigationProperty> 217 <NavigationProperty Name="KernelAuthRole" Type="Role.Role" Nullable="false"> 218 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 219 <Annotation Term="OData.Description" String="The link to the Redfish role defining privileges for this host interface when using kernel authentication."/> 220 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by property `KernelAuthRoleId`."/> 221 <Annotation Term="OData.AutoExpandReferences"/> 222 <Annotation Term="Redfish.Revisions"> 223 <Collection> 224 <Record> 225 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 226 <PropertyValue Property="Version" String="v1_3_0"/> 227 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 228 </Record> 229 </Collection> 230 </Annotation> 231 </NavigationProperty> 232 <NavigationProperty Name="FirmwareAuthRole" Type="Role.Role" Nullable="false"> 233 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 234 <Annotation Term="OData.Description" String="The link to the Redfish role that has firmware authentication privileges on this host interface."/> 235 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by property `FirmwareAuthRoleId`."/> 236 <Annotation Term="OData.AutoExpandReferences"/> 237 <Annotation Term="Redfish.Revisions"> 238 <Collection> 239 <Record> 240 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 241 <PropertyValue Property="Version" String="v1_3_0"/> 242 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 243 </Record> 244 </Collection> 245 </Annotation> 246 </NavigationProperty> 247 </ComplexType> 248 </Schema> 249 250 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_1"> 251 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 252 <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/> 253 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_0.HostInterface"/> 254 </Schema> 255 256 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_2"> 257 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 258 <Annotation Term="OData.Description" String="This version was created to clarify the description of `ExternallyAccessible`."/> 259 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_1.HostInterface"/> 260 </Schema> 261 262 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_3"> 263 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 264 <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."/> 265 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_2.HostInterface"/> 266 </Schema> 267 268 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_4"> 269 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 270 <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."/> 271 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_3.HostInterface"/> 272 </Schema> 273 274 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_5"> 275 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 276 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 277 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_4.HostInterface"/> 278 </Schema> 279 280 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_6"> 281 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 282 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 283 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_5.HostInterface"/> 284 </Schema> 285 286 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_7"> 287 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 288 <Annotation Term="OData.Description" String="This version was 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."/> 289 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_6.HostInterface"/> 290 </Schema> 291 292 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_8"> 293 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 294 <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/> 295 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_7.HostInterface"/> 296 </Schema> 297 298 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_0"> 299 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 300 <Annotation Term="Redfish.Release" String="2017.1"/> 301 302 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_1.HostInterface"> 303 <Property Name="Actions" Type="HostInterface.v1_1_0.Actions" Nullable="false"> 304 <Annotation Term="OData.Description" String="The available actions for this resource."/> 305 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 306 </Property> 307 </EntityType> 308 309 <ComplexType Name="Actions"> 310 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 311 <Annotation Term="OData.Description" String="The available actions for this resource."/> 312 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 313 <Property Name="Oem" Type="HostInterface.v1_1_0.OemActions" Nullable="false"> 314 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 315 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 316 </Property> 317 </ComplexType> 318 319 <ComplexType Name="OemActions"> 320 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 321 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 322 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 323 </ComplexType> 324 </Schema> 325 326 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_1"> 327 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 328 <Annotation Term="OData.Description" String="This version was created to update the descriptions in this schema."/> 329 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_0.HostInterface"/> 330 </Schema> 331 332 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_2"> 333 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 334 <Annotation Term="OData.Description" String="This version was created to clarify the description of `ExternallyAccessible` and to update other descriptions to match the editorial style used in other Redfish schemas."/> 335 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_1.HostInterface"/> 336 </Schema> 337 338 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_3"> 339 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 340 <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."/> 341 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_2.HostInterface"/> 342 </Schema> 343 344 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_4"> 345 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 346 <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."/> 347 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface"/> 348 </Schema> 349 350 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_5"> 351 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 352 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 353 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_4.HostInterface"/> 354 </Schema> 355 356 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_6"> 357 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 358 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 359 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_5.HostInterface"/> 360 </Schema> 361 362 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_7"> 363 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 364 <Annotation Term="OData.Description" String="This version was 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."/> 365 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_6.HostInterface"/> 366 </Schema> 367 368 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_8"> 369 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 370 <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/> 371 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_7.HostInterface"/> 372 </Schema> 373 374 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_0"> 375 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 376 <Annotation Term="Redfish.Release" String="2018.2"/> 377 378 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface"> 379 <Property Name="AuthNoneRoleId" Type="Edm.String" Nullable="false"> 380 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 381 <Annotation Term="OData.Description" String="The role when no authentication on this interface is used."/> 382 <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is used when no authentication on this interface is performed. This property shall be absent if `AuthNone` is not supported by the service for the `AuthenticationModes` property."/> 383 </Property> 384 </EntityType> 385 386 <ComplexType Name="Links" BaseType="HostInterface.v1_0_0.Links"> 387 <NavigationProperty Name="AuthNoneRole" Type="Role.Role" Nullable="false"> 388 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 389 <Annotation Term="OData.Description" String="The link to the Redfish role that contains the privileges on this host interface when no authentication is performed."/> 390 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by property `AuthNoneRoleId`. This property shall be absent if `AuthNone` is not supported by the service for the `AuthenticationModes` property."/> 391 <Annotation Term="OData.AutoExpandReferences"/> 392 </NavigationProperty> 393 </ComplexType> 394 </Schema> 395 396 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_1"> 397 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 398 <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."/> 399 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_0.HostInterface"/> 400 </Schema> 401 402 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_2"> 403 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 404 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 405 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_1.HostInterface"/> 406 </Schema> 407 408 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_3"> 409 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 410 <Annotation Term="OData.Description" String="This version was created to clarify that `AuthNoneRoleId` should not be present if `AuthNone` is not supported by the service. It was also created to correct various typographical errors."/> 411 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface"/> 412 </Schema> 413 414 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_4"> 415 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 416 <Annotation Term="OData.Description" String="This version was 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."/> 417 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_3.HostInterface"/> 418 </Schema> 419 420 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_5"> 421 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 422 <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/> 423 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_4.HostInterface"/> 424 </Schema> 425 426 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_0"> 427 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 428 <Annotation Term="Redfish.Release" String="2020.3"/> 429 430 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface"> 431 <Property Name="CredentialBootstrapping" Type="HostInterface.v1_3_0.CredentialBootstrapping" Nullable="false"> 432 <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/> 433 <Annotation Term="OData.LongDescription" String="This property shall contain settings for the Redfish Host Interface Specification-defined 'credential bootstrapping via IPMI commands' feature for this interface. This property shall be absent if credential bootstrapping is not supported by the service."/> 434 </Property> 435 </EntityType> 436 437 <ComplexType Name="CredentialBootstrapping"> 438 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 439 <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/> 440 <Annotation Term="OData.LongDescription" String="This type shall contain settings for the Redfish Host Interface Specification-defined 'credential bootstrapping via IPMI commands' feature for this interface."/> 441 <Property Name="Enabled" Type="Edm.Boolean"> 442 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 443 <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled for this interface."/> 444 <Annotation Term="OData.LongDescription" String="This property shall indicate whether credential bootstrapping is enabled for this interface."/> 445 </Property> 446 <Property Name="EnableAfterReset" Type="Edm.Boolean"> 447 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 448 <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled after a reset for this interface."/> 449 <Annotation Term="OData.LongDescription" String="This property shall indicate whether credential bootstrapping is enabled after a reset for this interface. If `true`, services shall set the `Enabled` property to `true` after a reset of the host or the service."/> 450 </Property> 451 <Property Name="RoleId" Type="Edm.String" Nullable="false"> 452 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 453 <Annotation Term="OData.Description" String="The role used for the bootstrap account created for this interface."/> 454 <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is used for the bootstrap account created for this interface."/> 455 </Property> 456 </ComplexType> 457 458 <ComplexType Name="Links" BaseType="HostInterface.v1_2_0.Links"> 459 <NavigationProperty Name="CredentialBootstrappingRole" Type="Role.Role" Nullable="false"> 460 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 461 <Annotation Term="OData.Description" String="The link to the role that contains the privileges for the bootstrap account created for this interface."/> 462 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by the `RoleId` property within `CredentialBootstrapping`. This property shall be absent if the Redfish Host Interface Specification-defined 'credential bootstrapping via IPMI commands' feature is not supported by the service."/> 463 <Annotation Term="OData.AutoExpandReferences"/> 464 </NavigationProperty> 465 </ComplexType> 466 </Schema> 467 468 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_1"> 469 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 470 <Annotation Term="OData.Description" String="This version was created to clarify that `AuthNoneRoleId` should not be present if `AuthNone` is not supported by the service. It was also created to correct various typographical errors."/> 471 <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_0.HostInterface"/> 472 </Schema> 473 474 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_2"> 475 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 476 <Annotation Term="OData.Description" String="This version was 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."/> 477 <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_1.HostInterface"/> 478 </Schema> 479 480 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_3"> 481 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 482 <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/> 483 <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_2.HostInterface"/> 484 </Schema> 485 486 </edmx:DataServices> 487</edmx:Edmx> 488