1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: HostInterface v1.3.2 --> 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-2024 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."/> 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_1_0"> 293 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 294 <Annotation Term="Redfish.Release" String="2017.1"/> 295 296 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_1.HostInterface"> 297 <Property Name="Actions" Type="HostInterface.v1_1_0.Actions" Nullable="false"> 298 <Annotation Term="OData.Description" String="The available actions for this resource."/> 299 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 300 </Property> 301 </EntityType> 302 303 <ComplexType Name="Actions"> 304 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 305 <Annotation Term="OData.Description" String="The available actions for this resource."/> 306 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 307 <Property Name="Oem" Type="HostInterface.v1_1_0.OemActions" Nullable="false"> 308 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 309 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 310 </Property> 311 </ComplexType> 312 313 <ComplexType Name="OemActions"> 314 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 315 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 316 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 317 </ComplexType> 318 </Schema> 319 320 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_1"> 321 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 322 <Annotation Term="OData.Description" String="This version was created to update the descriptions in this schema."/> 323 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_0.HostInterface"/> 324 </Schema> 325 326 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_2"> 327 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 328 <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."/> 329 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_1.HostInterface"/> 330 </Schema> 331 332 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_3"> 333 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 334 <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."/> 335 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_2.HostInterface"/> 336 </Schema> 337 338 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_4"> 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 URI properties use the uri-reference format."/> 341 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface"/> 342 </Schema> 343 344 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_5"> 345 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 346 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 347 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_4.HostInterface"/> 348 </Schema> 349 350 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_6"> 351 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 352 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 353 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_5.HostInterface"/> 354 </Schema> 355 356 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_7"> 357 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 358 <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."/> 359 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_6.HostInterface"/> 360 </Schema> 361 362 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_0"> 363 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 364 <Annotation Term="Redfish.Release" String="2018.2"/> 365 366 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface"> 367 <Property Name="AuthNoneRoleId" Type="Edm.String" Nullable="false"> 368 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 369 <Annotation Term="OData.Description" String="The role when no authentication on this interface is used."/> 370 <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."/> 371 </Property> 372 </EntityType> 373 374 <ComplexType Name="Links" BaseType="HostInterface.v1_0_0.Links"> 375 <NavigationProperty Name="AuthNoneRole" Type="Role.Role" Nullable="false"> 376 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 377 <Annotation Term="OData.Description" String="The link to the Redfish role that contains the privileges on this host interface when no authentication is performed."/> 378 <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."/> 379 <Annotation Term="OData.AutoExpandReferences"/> 380 </NavigationProperty> 381 </ComplexType> 382 </Schema> 383 384 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_1"> 385 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 386 <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."/> 387 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_0.HostInterface"/> 388 </Schema> 389 390 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_2"> 391 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 392 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 393 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_1.HostInterface"/> 394 </Schema> 395 396 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_3"> 397 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 398 <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."/> 399 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface"/> 400 </Schema> 401 402 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_4"> 403 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 404 <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."/> 405 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_3.HostInterface"/> 406 </Schema> 407 408 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_0"> 409 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 410 <Annotation Term="Redfish.Release" String="2020.3"/> 411 412 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface"> 413 <Property Name="CredentialBootstrapping" Type="HostInterface.v1_3_0.CredentialBootstrapping" Nullable="false"> 414 <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/> 415 <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."/> 416 </Property> 417 </EntityType> 418 419 <ComplexType Name="CredentialBootstrapping"> 420 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 421 <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/> 422 <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."/> 423 <Property Name="Enabled" Type="Edm.Boolean"> 424 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 425 <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled for this interface."/> 426 <Annotation Term="OData.LongDescription" String="This property shall indicate whether credential bootstrapping is enabled for this interface."/> 427 </Property> 428 <Property Name="EnableAfterReset" Type="Edm.Boolean"> 429 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 430 <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled after a reset for this interface."/> 431 <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."/> 432 </Property> 433 <Property Name="RoleId" Type="Edm.String" Nullable="false"> 434 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 435 <Annotation Term="OData.Description" String="The role used for the bootstrap account created for this interface."/> 436 <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."/> 437 </Property> 438 </ComplexType> 439 440 <ComplexType Name="Links" BaseType="HostInterface.v1_2_0.Links"> 441 <NavigationProperty Name="CredentialBootstrappingRole" Type="Role.Role" Nullable="false"> 442 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 443 <Annotation Term="OData.Description" String="The link to the role that contains the privileges for the bootstrap account created for this interface."/> 444 <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."/> 445 <Annotation Term="OData.AutoExpandReferences"/> 446 </NavigationProperty> 447 </ComplexType> 448 </Schema> 449 450 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_1"> 451 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 452 <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."/> 453 <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_0.HostInterface"/> 454 </Schema> 455 456 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_2"> 457 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 458 <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."/> 459 <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_1.HostInterface"/> 460 </Schema> 461 462 </edmx:DataServices> 463</edmx:Edmx> 464