1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: HostInterface v1.3.1 --> 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-2023 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 48 <EntityType Name="HostInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 49 <Annotation Term="OData.Description" String="The properties associated with a Redfish host interface. A Redfish host interface is a connection between host software and a Redfish service."/> 50 <Annotation Term="OData.LongDescription" String="This resource shall represent a Redfish host interface as part of the Redfish Specification."/> 51 <Annotation Term="Capabilities.InsertRestrictions"> 52 <Record> 53 <PropertyValue Property="Insertable" Bool="false"/> 54 </Record> 55 </Annotation> 56 <Annotation Term="Capabilities.UpdateRestrictions"> 57 <Record> 58 <PropertyValue Property="Updatable" Bool="true"/> 59 <Annotation Term="OData.Description" String="Any writable properties, such as authentication settings, can be updated for host interfaces."/> 60 </Record> 61 </Annotation> 62 <Annotation Term="Capabilities.DeleteRestrictions"> 63 <Record> 64 <PropertyValue Property="Deletable" Bool="false"/> 65 </Record> 66 </Annotation> 67 <Annotation Term="Redfish.Uris"> 68 <Collection> 69 <String>/redfish/v1/Managers/{ManagerId}/HostInterfaces/{HostInterfaceId}</String> 70 </Collection> 71 </Annotation> 72 </EntityType> 73 </Schema> 74 75 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_0"> 76 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 77 <Annotation Term="Redfish.Release" String="2016.3"/> 78 79 <EntityType Name="HostInterface" BaseType="HostInterface.HostInterface"> 80 <Property Name="HostInterfaceType" Type="HostInterface.v1_0_0.HostInterfaceType"> 81 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 82 <Annotation Term="OData.Description" String="The host interface type for this interface."/> 83 <Annotation Term="OData.LongDescription" String="This property shall contain the host interface type for this interface."/> 84 </Property> 85 <Property Name="Status" Type="Resource.Status" Nullable="false"> 86 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 87 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 88 </Property> 89 <Property Name="InterfaceEnabled" Type="Edm.Boolean"> 90 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 91 <Annotation Term="OData.Description" String="An indication of whether this interface is enabled."/> 92 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this interface is enabled."/> 93 </Property> 94 <Property Name="ExternallyAccessible" Type="Edm.Boolean"> 95 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 96 <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`."/> 97 <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`."/> 98 </Property> 99 <Property Name="AuthenticationModes" Type="Collection(HostInterface.v1_0_0.AuthenticationMode)" Nullable="false"> 100 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 101 <Annotation Term="OData.Description" String="The authentication modes available on this interface."/> 102 <Annotation Term="OData.LongDescription" String="This property shall contain an array consisting of the authentication modes allowed on this interface."/> 103 </Property> 104 <Property Name="KernelAuthRoleId" Type="Edm.String" Nullable="false"> 105 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 106 <Annotation Term="OData.Description" String="The Redfish role used for kernel authentication on this interface."/> 107 <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."/> 108 <Annotation Term="Redfish.Revisions"> 109 <Collection> 110 <Record> 111 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 112 <PropertyValue Property="Version" String="v1_3_0"/> 113 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 114 </Record> 115 </Collection> 116 </Annotation> 117 </Property> 118 <Property Name="KernelAuthEnabled" Type="Edm.Boolean"> 119 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 120 <Annotation Term="OData.Description" String="An indication of whether this kernel authentication is enabled for this interface."/> 121 <Annotation Term="OData.LongDescription" String="This property shall indicate whether kernel authentication is enabled for this interface."/> 122 <Annotation Term="Redfish.Revisions"> 123 <Collection> 124 <Record> 125 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 126 <PropertyValue Property="Version" String="v1_3_0"/> 127 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 128 </Record> 129 </Collection> 130 </Annotation> 131 </Property> 132 <Property Name="FirmwareAuthRoleId" Type="Edm.String" Nullable="false"> 133 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 134 <Annotation Term="OData.Description" String="The Redfish role used for firmware authentication on this interface."/> 135 <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."/> 136 <Annotation Term="Redfish.Revisions"> 137 <Collection> 138 <Record> 139 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 140 <PropertyValue Property="Version" String="v1_3_0"/> 141 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 142 </Record> 143 </Collection> 144 </Annotation> 145 </Property> 146 <Property Name="FirmwareAuthEnabled" Type="Edm.Boolean"> 147 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 148 <Annotation Term="OData.Description" String="An indication of whether this firmware authentication is enabled for this interface."/> 149 <Annotation Term="OData.LongDescription" String="This property shall indicate whether firmware authentication is enabled for this interface."/> 150 <Annotation Term="Redfish.Revisions"> 151 <Collection> 152 <Record> 153 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 154 <PropertyValue Property="Version" String="v1_3_0"/> 155 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 156 </Record> 157 </Collection> 158 </Annotation> 159 </Property> 160 161 <NavigationProperty Name="HostEthernetInterfaces" Type="EthernetInterfaceCollection.EthernetInterfaceCollection" ContainsTarget="true" Nullable="false"> 162 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 163 <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."/> 164 <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."/> 165 <Annotation Term="OData.AutoExpandReferences"/> 166 </NavigationProperty> 167 <NavigationProperty Name="ManagerEthernetInterface" Type="EthernetInterface.EthernetInterface" Nullable="false"> 168 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 169 <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."/> 170 <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."/> 171 <Annotation Term="OData.AutoExpandReferences"/> 172 </NavigationProperty> 173 <NavigationProperty Name="NetworkProtocol" Type="ManagerNetworkProtocol.ManagerNetworkProtocol" Nullable="false"> 174 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 175 <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."/> 176 <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."/> 177 <Annotation Term="OData.AutoExpandReferences"/> 178 </NavigationProperty> 179 180 <Property Name="Links" Type="HostInterface.v1_0_0.Links" Nullable="false"> 181 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 182 <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."/> 183 </Property> 184 </EntityType> 185 186 <EnumType Name="HostInterfaceType"> 187 <Member Name="NetworkHostInterface"> 188 <Annotation Term="OData.Description" String="This interface is a network host interface."/> 189 </Member> 190 </EnumType> 191 192 <EnumType Name="AuthenticationMode"> 193 <Member Name="AuthNone"> 194 <Annotation Term="OData.Description" String="Requests without any sort of authentication are allowed."/> 195 </Member> 196 <Member Name="BasicAuth"> 197 <Annotation Term="OData.Description" String="Requests using HTTP Basic authentication are allowed."/> 198 </Member> 199 <Member Name="RedfishSessionAuth"> 200 <Annotation Term="OData.Description" String="Requests using Redfish session authentication are allowed."/> 201 </Member> 202 <Member Name="OemAuth"> 203 <Annotation Term="OData.Description" String="Requests using OEM authentication mechanisms are allowed."/> 204 </Member> 205 </EnumType> 206 207 <ComplexType Name="Links" BaseType="Resource.Links"> 208 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 209 <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."/> 210 <NavigationProperty Name="ComputerSystems" Type="Collection(ComputerSystem.ComputerSystem)"> 211 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 212 <Annotation Term="OData.Description" String="An array of links to the computer systems connected to this host interface."/> 213 <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."/> 214 <Annotation Term="OData.AutoExpandReferences"/> 215 </NavigationProperty> 216 <NavigationProperty Name="KernelAuthRole" Type="Role.Role" Nullable="false"> 217 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 218 <Annotation Term="OData.Description" String="The link to the Redfish role defining privileges for this host interface when using kernel authentication."/> 219 <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."/> 220 <Annotation Term="OData.AutoExpandReferences"/> 221 <Annotation Term="Redfish.Revisions"> 222 <Collection> 223 <Record> 224 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 225 <PropertyValue Property="Version" String="v1_3_0"/> 226 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 227 </Record> 228 </Collection> 229 </Annotation> 230 </NavigationProperty> 231 <NavigationProperty Name="FirmwareAuthRole" Type="Role.Role" Nullable="false"> 232 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 233 <Annotation Term="OData.Description" String="The link to the Redfish role that has firmware authentication privileges on this host interface."/> 234 <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."/> 235 <Annotation Term="OData.AutoExpandReferences"/> 236 <Annotation Term="Redfish.Revisions"> 237 <Collection> 238 <Record> 239 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 240 <PropertyValue Property="Version" String="v1_3_0"/> 241 <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/> 242 </Record> 243 </Collection> 244 </Annotation> 245 </NavigationProperty> 246 </ComplexType> 247 </Schema> 248 249 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_1"> 250 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 251 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/> 252 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_0.HostInterface"/> 253 </Schema> 254 255 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_2"> 256 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 257 <Annotation Term="OData.Description" String="This version was created to clarify the description of ExternallyAccessible."/> 258 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_1.HostInterface"/> 259 </Schema> 260 261 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_3"> 262 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 263 <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."/> 264 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_2.HostInterface"/> 265 </Schema> 266 267 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_4"> 268 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 269 <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."/> 270 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_3.HostInterface"/> 271 </Schema> 272 273 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_5"> 274 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 275 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 276 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_4.HostInterface"/> 277 </Schema> 278 279 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_6"> 280 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 281 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 282 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_5.HostInterface"/> 283 </Schema> 284 285 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_0"> 286 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 287 <Annotation Term="Redfish.Release" String="2017.1"/> 288 289 <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_1.HostInterface"> 290 <Property Name="Actions" Type="HostInterface.v1_1_0.Actions" Nullable="false"> 291 <Annotation Term="OData.Description" String="The available actions for this resource."/> 292 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 293 </Property> 294 </EntityType> 295 296 <ComplexType Name="Actions"> 297 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 298 <Annotation Term="OData.Description" String="The available actions for this resource."/> 299 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 300 <Property Name="Oem" Type="HostInterface.v1_1_0.OemActions" Nullable="false"> 301 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 302 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 303 </Property> 304 </ComplexType> 305 306 <ComplexType Name="OemActions"> 307 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 308 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 309 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 310 </ComplexType> 311 </Schema> 312 313 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_1"> 314 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 315 <Annotation Term="OData.Description" String="This version was created to update the descriptions in this schema."/> 316 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_0.HostInterface"/> 317 </Schema> 318 319 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_2"> 320 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 321 <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."/> 322 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_1.HostInterface"/> 323 </Schema> 324 325 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_3"> 326 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 327 <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."/> 328 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_2.HostInterface"/> 329 </Schema> 330 331 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_4"> 332 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 333 <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."/> 334 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface"/> 335 </Schema> 336 337 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_5"> 338 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 339 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 340 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_4.HostInterface"/> 341 </Schema> 342 343 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_6"> 344 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 345 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 346 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_5.HostInterface"/> 347 </Schema> 348 349 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_0"> 350 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 351 <Annotation Term="Redfish.Release" String="2018.2"/> 352 353 <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface"> 354 <Property Name="AuthNoneRoleId" Type="Edm.String" Nullable="false"> 355 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 356 <Annotation Term="OData.Description" String="The role when no authentication on this interface is used."/> 357 <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."/> 358 </Property> 359 </EntityType> 360 361 <ComplexType Name="Links" BaseType="HostInterface.v1_0_0.Links"> 362 <NavigationProperty Name="AuthNoneRole" Type="Role.Role" Nullable="false"> 363 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 364 <Annotation Term="OData.Description" String="The link to the Redfish role that contains the privileges on this host interface when no authentication is performed."/> 365 <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."/> 366 <Annotation Term="OData.AutoExpandReferences"/> 367 </NavigationProperty> 368 </ComplexType> 369 </Schema> 370 371 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_1"> 372 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 373 <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."/> 374 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_0.HostInterface"/> 375 </Schema> 376 377 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_2"> 378 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 379 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 380 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_1.HostInterface"/> 381 </Schema> 382 383 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_3"> 384 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 385 <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."/> 386 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface"/> 387 </Schema> 388 389 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_0"> 390 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 391 <Annotation Term="Redfish.Release" String="2020.3"/> 392 393 <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface"> 394 <Property Name="CredentialBootstrapping" Type="HostInterface.v1_3_0.CredentialBootstrapping" Nullable="false"> 395 <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/> 396 <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."/> 397 </Property> 398 </EntityType> 399 400 <ComplexType Name="CredentialBootstrapping"> 401 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 402 <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/> 403 <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."/> 404 <Property Name="Enabled" Type="Edm.Boolean"> 405 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 406 <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled for this interface."/> 407 <Annotation Term="OData.LongDescription" String="This property shall indicate whether credential bootstrapping is enabled for this interface."/> 408 </Property> 409 <Property Name="EnableAfterReset" Type="Edm.Boolean"> 410 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 411 <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled after a reset for this interface."/> 412 <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."/> 413 </Property> 414 <Property Name="RoleId" Type="Edm.String" Nullable="false"> 415 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 416 <Annotation Term="OData.Description" String="The role used for the bootstrap account created for this interface."/> 417 <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."/> 418 </Property> 419 </ComplexType> 420 421 <ComplexType Name="Links" BaseType="HostInterface.v1_2_0.Links"> 422 <NavigationProperty Name="CredentialBootstrappingRole" Type="Role.Role" Nullable="false"> 423 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 424 <Annotation Term="OData.Description" String="The link to the role that contains the privileges for the bootstrap account created for this interface."/> 425 <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."/> 426 <Annotation Term="OData.AutoExpandReferences"/> 427 </NavigationProperty> 428 </ComplexType> 429 </Schema> 430 431 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_1"> 432 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 433 <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."/> 434 <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_0.HostInterface"/> 435 </Schema> 436 437 </edmx:DataServices> 438</edmx:Edmx> 439