1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?> 2720c9898SEd Tanous<!----> 3720c9898SEd Tanous<!--################################################################################ --> 4d125652eSGunnar Mills<!--# Redfish Schema: StorageController v1.9.1 --> 5720c9898SEd Tanous<!--# --> 6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish --> 8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF. --> 9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10720c9898SEd Tanous<!--################################################################################ --> 11720c9898SEd Tanous<!----> 12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13720c9898SEd Tanous 14720c9898SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15720c9898SEd Tanous <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16720c9898SEd Tanous </edmx:Reference> 17720c9898SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18720c9898SEd Tanous <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19720c9898SEd Tanous </edmx:Reference> 20720c9898SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml"> 21720c9898SEd Tanous <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> 22720c9898SEd Tanous </edmx:Reference> 23720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 24720c9898SEd Tanous <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 25720c9898SEd Tanous <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> 26720c9898SEd Tanous </edmx:Reference> 27720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 28720c9898SEd Tanous <edmx:Include Namespace="Resource"/> 29720c9898SEd Tanous <edmx:Include Namespace="Resource.v1_0_0"/> 30720c9898SEd Tanous </edmx:Reference> 31720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml"> 32720c9898SEd Tanous <edmx:Include Namespace="Endpoint"/> 33720c9898SEd Tanous </edmx:Reference> 34720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml"> 35720c9898SEd Tanous <edmx:Include Namespace="Assembly"/> 36720c9898SEd Tanous </edmx:Reference> 37720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Protocol_v1.xml"> 38720c9898SEd Tanous <edmx:Include Namespace="Protocol"/> 39720c9898SEd Tanous </edmx:Reference> 40720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml"> 41720c9898SEd Tanous <edmx:Include Namespace="PCIeDevice"/> 42720c9898SEd Tanous </edmx:Reference> 43720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunction_v1.xml"> 44720c9898SEd Tanous <edmx:Include Namespace="PCIeFunction"/> 45720c9898SEd Tanous </edmx:Reference> 46720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml"> 47720c9898SEd Tanous <edmx:Include Namespace="PortCollection"/> 48720c9898SEd Tanous </edmx:Reference> 49720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/Volume_v1.xml"> 50720c9898SEd Tanous <edmx:Include Namespace="Volume"/> 51720c9898SEd Tanous </edmx:Reference> 52720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateCollection_v1.xml"> 53720c9898SEd Tanous <edmx:Include Namespace="CertificateCollection"/> 54720c9898SEd Tanous </edmx:Reference> 55720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SoftwareInventory_v1.xml"> 56720c9898SEd Tanous <edmx:Include Namespace="SoftwareInventory"/> 57720c9898SEd Tanous </edmx:Reference> 58720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics_v1.xml"> 59720c9898SEd Tanous <edmx:Include Namespace="EnvironmentMetrics"/> 60720c9898SEd Tanous </edmx:Reference> 61720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml"> 62720c9898SEd Tanous <edmx:Include Namespace="NetworkDeviceFunction"/> 63720c9898SEd Tanous </edmx:Reference> 64720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Battery_v1.xml"> 65720c9898SEd Tanous <edmx:Include Namespace="Battery"/> 66720c9898SEd Tanous </edmx:Reference> 67720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/StorageControllerMetrics_v1.xml"> 68720c9898SEd Tanous <edmx:Include Namespace="StorageControllerMetrics"/> 69720c9898SEd Tanous </edmx:Reference> 70720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Storage_v1.xml"> 71720c9898SEd Tanous <edmx:Include Namespace="Storage"/> 72720c9898SEd Tanous </edmx:Reference> 73720c9898SEd Tanous 74720c9898SEd Tanous <edmx:DataServices> 75720c9898SEd Tanous 76720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController"> 77720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 78f2a8e57eSGunnar Mills <Annotation Term="Redfish.Language" String="en"/> 79720c9898SEd Tanous 80720c9898SEd Tanous <EntityType Name="StorageController" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 81f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="The `StorageController` schema describes a storage controller and its properties. A storage controller represents a physical or virtual storage device that produces volumes."/> 82720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This resource shall represent a storage controller in the Redfish Specification."/> 83720c9898SEd Tanous <Annotation Term="Capabilities.InsertRestrictions"> 84720c9898SEd Tanous <Record> 85720c9898SEd Tanous <PropertyValue Property="Insertable" Bool="false"/> 86720c9898SEd Tanous </Record> 87720c9898SEd Tanous </Annotation> 88720c9898SEd Tanous <Annotation Term="Capabilities.UpdateRestrictions"> 89720c9898SEd Tanous <Record> 90720c9898SEd Tanous <PropertyValue Property="Updatable" Bool="true"/> 91720c9898SEd Tanous </Record> 92720c9898SEd Tanous </Annotation> 93720c9898SEd Tanous <Annotation Term="Capabilities.DeleteRestrictions"> 94720c9898SEd Tanous <Record> 95720c9898SEd Tanous <PropertyValue Property="Deletable" Bool="false"/> 96720c9898SEd Tanous </Record> 97720c9898SEd Tanous </Annotation> 98720c9898SEd Tanous <Annotation Term="Redfish.Uris"> 99720c9898SEd Tanous <Collection> 100*c6d7a45dSGunnar Mills <String>/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}</String> 101*c6d7a45dSGunnar Mills <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}</String> 102*c6d7a45dSGunnar Mills <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}</String> 103*c6d7a45dSGunnar Mills <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}</String> 104*c6d7a45dSGunnar Mills <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}</String> 105*c6d7a45dSGunnar Mills <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}</String> 106720c9898SEd Tanous </Collection> 107720c9898SEd Tanous </Annotation> 108720c9898SEd Tanous </EntityType> 109720c9898SEd Tanous 110720c9898SEd Tanous <ComplexType Name="NVMeSMARTCriticalWarnings" Abstract="true"> 111720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 112720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe SMART Critical Warnings for a storage controller."/> 113720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the NVMe SMART Critical Warnings for a storage controller."/> 114720c9898SEd Tanous </ComplexType> 115720c9898SEd Tanous 116720c9898SEd Tanous <Action Name="AttachNamespaces" IsBound="true"> 117f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This action attaches referenced namespaces to the storage controller. Attached namespaces are added to the `AttachedVolumes` property in `Links`."/> 118f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This action shall attach referenced namespaces to the storage controller. Services shall add the attached namespaces to the `AttachedVolumes` property in `Links`."/> 119720c9898SEd Tanous <Parameter Name="StorageController" Type="StorageController.v1_0_0.Actions"/> 120720c9898SEd Tanous <Parameter Name="Namespaces" Type="Collection(Volume.Volume)" Nullable="false"> 121720c9898SEd Tanous <Annotation Term="OData.Description" String="The namespaces to attach to the storage controller."/> 122f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This parameter shall contain an array of links to resources of type `Volume` that represent the namespaces to attach to the storage controller."/> 123720c9898SEd Tanous </Parameter> 124720c9898SEd Tanous <ReturnType Type="StorageController.v1_7_0.AttachDetachNamespacesResponse" Nullable="false"/> 125720c9898SEd Tanous <Annotation Term="Redfish.Revisions"> 126720c9898SEd Tanous <Collection> 127720c9898SEd Tanous <Record> 128720c9898SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 129720c9898SEd Tanous <PropertyValue Property="Version" String="v1_7_0"/> 130720c9898SEd Tanous </Record> 131720c9898SEd Tanous </Collection> 132720c9898SEd Tanous </Annotation> 133720c9898SEd Tanous </Action> 134720c9898SEd Tanous 135720c9898SEd Tanous <Action Name="DetachNamespaces" IsBound="true"> 136f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This action detaches referenced namespaces from the storage controller. Detached namespaces are removed from the `AttachedVolumes` property in `Links`."/> 137f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This action shall detach referenced namespaces from the storage controller. Services shall remove the detached namespaces from the `AttachedVolumes` property in `Links`."/> 138720c9898SEd Tanous <Parameter Name="StorageController" Type="StorageController.v1_0_0.Actions"/> 139720c9898SEd Tanous <Parameter Name="Namespaces" Type="Collection(Volume.Volume)" Nullable="false"> 140720c9898SEd Tanous <Annotation Term="OData.Description" String="The namespaces to detach from the storage controller."/> 141f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This parameter shall contain an array of links to resources of type `Volume` that represent the namespaces to detach from the storage controller."/> 142720c9898SEd Tanous </Parameter> 143720c9898SEd Tanous <ReturnType Type="StorageController.v1_7_0.AttachDetachNamespacesResponse" Nullable="false"/> 144720c9898SEd Tanous <Annotation Term="Redfish.Revisions"> 145720c9898SEd Tanous <Collection> 146720c9898SEd Tanous <Record> 147720c9898SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 148720c9898SEd Tanous <PropertyValue Property="Version" String="v1_7_0"/> 149720c9898SEd Tanous </Record> 150720c9898SEd Tanous </Collection> 151720c9898SEd Tanous </Annotation> 152720c9898SEd Tanous </Action> 153720c9898SEd Tanous 154720c9898SEd Tanous <Action Name="SecuritySend" IsBound="true"> 155720c9898SEd Tanous <Annotation Term="OData.Description" String="This action transfers security protocol data to the controller. The data transferred to the controller contains security protocol-specific commands to be performed by the controller."/> 156720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This action shall transfer security protocol data to the controller. The contents of the request are specified by the 'SECURITY PROTOCOL OUT command' section of the SPC-5 Specification."/> 157720c9898SEd Tanous <Parameter Name="StorageController" Type="StorageController.v1_0_0.Actions"/> 158720c9898SEd Tanous <Parameter Name="SecurityProtocol" Type="Edm.Int64" Nullable="false"> 159720c9898SEd Tanous <Annotation Term="OData.Description" String="The security protocol number."/> 160720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the numeric identifier of the security protocol, as defined by the 'SECURITY PROTOCOL field in SECURITY PROTOCOL OUT command' table of the SPC-5 Specification, and possibly extended by transport-specific standards. Services shall only accept the values `1` or `2`."/> 161720c9898SEd Tanous </Parameter> 162720c9898SEd Tanous <Parameter Name="SecurityProtocolSpecific" Type="Edm.Int64" Nullable="false"> 163720c9898SEd Tanous <Annotation Term="OData.Description" String="The security protocol-specific parameter."/> 164720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the security protocol-specific data for the transfer operation. The value is defined by the protocol specified by the SecurityProtocolSpecific parameter."/> 165720c9898SEd Tanous </Parameter> 166720c9898SEd Tanous <Parameter Name="Data" Type="Edm.String" Nullable="false"> 167720c9898SEd Tanous <Annotation Term="OData.Description" String="The data to transfer."/> 168d125652eSGunnar Mills <Annotation Term="OData.LongDescription" String="This parameter shall contain a Base64-encoded string, with padding characters, of the security protocol data to transfer."/> 169720c9898SEd Tanous </Parameter> 170720c9898SEd Tanous <Annotation Term="Redfish.Revisions"> 171720c9898SEd Tanous <Collection> 172720c9898SEd Tanous <Record> 173720c9898SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 174720c9898SEd Tanous <PropertyValue Property="Version" String="v1_7_0"/> 175720c9898SEd Tanous </Record> 176720c9898SEd Tanous </Collection> 177720c9898SEd Tanous </Annotation> 178720c9898SEd Tanous </Action> 179720c9898SEd Tanous 180720c9898SEd Tanous <Action Name="SecurityReceive" IsBound="true"> 181f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This action transfers security protocol data from the controller. The data transferred from the controller contains the status and data result of one or more `SecuritySend` action requests that were previously submitted to the controller."/> 182720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This action shall transfer security protocol data from the controller. The contents of the request are specified by the 'SECURITY PROTOCOL IN command' section of the SPC-5 Specification."/> 183720c9898SEd Tanous <Parameter Name="StorageController" Type="StorageController.v1_0_0.Actions"/> 184720c9898SEd Tanous <Parameter Name="SecurityProtocol" Type="Edm.Int64" Nullable="false"> 185720c9898SEd Tanous <Annotation Term="OData.Description" String="The security protocol number."/> 186720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the numeric identifier of the security protocol, as defined by the 'SECURITY PROTOCOL field in SECURITY PROTOCOL IN command' table of the SPC-5 Specification, and possibly extended by transport-specific standards. Services shall only accept the values `0`, `1`, or `2`."/> 187720c9898SEd Tanous </Parameter> 188720c9898SEd Tanous <Parameter Name="SecurityProtocolSpecific" Type="Edm.Int64" Nullable="false"> 189720c9898SEd Tanous <Annotation Term="OData.Description" String="The security protocol-specific parameter."/> 190720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the security protocol-specific data for the transfer operation. The value is defined by the protocol specified by the SecurityProtocolSpecific parameter."/> 191720c9898SEd Tanous </Parameter> 192720c9898SEd Tanous <Parameter Name="AllocationLength" Type="Edm.Int64" Nullable="false"> 193720c9898SEd Tanous <Annotation Term="OData.Description" String="Allocated size for received data."/> 194720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the allocated size of the received data, which imposes a maximum length of the data. The response may contain padding to meet this length."/> 195720c9898SEd Tanous </Parameter> 196720c9898SEd Tanous <ReturnType Type="StorageController.v1_7_0.SecurityReceiveResponse" Nullable="false"/> 197720c9898SEd Tanous <Annotation Term="Redfish.Revisions"> 198720c9898SEd Tanous <Collection> 199720c9898SEd Tanous <Record> 200720c9898SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 201720c9898SEd Tanous <PropertyValue Property="Version" String="v1_7_0"/> 202720c9898SEd Tanous </Record> 203720c9898SEd Tanous </Collection> 204720c9898SEd Tanous </Annotation> 205720c9898SEd Tanous </Action> 206720c9898SEd Tanous </Schema> 207720c9898SEd Tanous 208720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_0_0"> 209720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 210720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2020.3"/> 211720c9898SEd Tanous 212720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.StorageController"> 213720c9898SEd Tanous <Property Name="Status" Type="Resource.Status" Nullable="false"> 214720c9898SEd Tanous <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 215720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 216720c9898SEd Tanous </Property> 217720c9898SEd Tanous <Property Name="SpeedGbps" Type="Edm.Decimal"> 218720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 219720c9898SEd Tanous <Annotation Term="OData.Description" String="The maximum speed of the storage controller's device interface."/> 220720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall represent the maximum supported speed of the storage bus interface, in Gbit/s. The specified interface connects the controller to the storage devices, not the controller to a host. For example, SAS bus not PCIe host bus."/> 221720c9898SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 222720c9898SEd Tanous <Annotation Term="Measures.Unit" String="Gbit/s"/> 223720c9898SEd Tanous </Property> 224720c9898SEd Tanous <Property Name="FirmwareVersion" Type="Edm.String"> 225720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 226720c9898SEd Tanous <Annotation Term="OData.Description" String="The firmware version of this storage controller."/> 227720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the firmware version as defined by the manufacturer for the associated storage controller."/> 228720c9898SEd Tanous </Property> 229720c9898SEd Tanous <Property Name="Manufacturer" Type="Edm.String"> 230720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 231720c9898SEd Tanous <Annotation Term="OData.Description" String="The manufacturer of this storage controller."/> 232720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the storage controller. This organization may be the entity from which the storage controller is purchased, but this is not necessarily true."/> 233720c9898SEd Tanous </Property> 234720c9898SEd Tanous <Property Name="Model" Type="Edm.String"> 235720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 236720c9898SEd Tanous <Annotation Term="OData.Description" String="The model number for the storage controller."/> 237720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the storage controller."/> 238720c9898SEd Tanous </Property> 239720c9898SEd Tanous <Property Name="SKU" Type="Edm.String"> 240720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 241720c9898SEd Tanous <Annotation Term="OData.Description" String="The SKU for this storage controller."/> 242720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the stock-keeping unit number for this storage controller."/> 243720c9898SEd Tanous </Property> 244720c9898SEd Tanous <Property Name="SerialNumber" Type="Edm.String"> 245720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 246720c9898SEd Tanous <Annotation Term="OData.Description" String="The serial number for this storage controller."/> 247720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the storage controller."/> 248720c9898SEd Tanous </Property> 249720c9898SEd Tanous <Property Name="PartNumber" Type="Edm.String"> 250720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 251720c9898SEd Tanous <Annotation Term="OData.Description" String="The part number for this storage controller."/> 252720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the storage controller."/> 253720c9898SEd Tanous </Property> 254720c9898SEd Tanous <Property Name="AssetTag" Type="Edm.String"> 255720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 256720c9898SEd Tanous <Annotation Term="OData.Description" String="The user-assigned asset tag for this storage controller."/> 257720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall track the storage controller for inventory purposes."/> 258720c9898SEd Tanous </Property> 259720c9898SEd Tanous <Property Name="SupportedControllerProtocols" Type="Collection(Protocol.Protocol)" Nullable="false"> 260720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 261720c9898SEd Tanous <Annotation Term="OData.Description" String="The supported set of protocols for communicating with this storage controller."/> 262720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the supported set of protocols for communicating with this storage controller."/> 263720c9898SEd Tanous </Property> 264720c9898SEd Tanous <Property Name="SupportedDeviceProtocols" Type="Collection(Protocol.Protocol)" Nullable="false"> 265720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 266720c9898SEd Tanous <Annotation Term="OData.Description" String="The protocols that the storage controller can use to communicate with attached devices."/> 267720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the set of protocols this storage controller can use to communicate with attached devices."/> 268720c9898SEd Tanous </Property> 269720c9898SEd Tanous <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false"> 270720c9898SEd Tanous <Annotation Term="OData.Description" String="The durable names for the storage controller."/> 271720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the associated storage controller."/> 272720c9898SEd Tanous </Property> 273720c9898SEd Tanous <Property Name="Location" Type="Resource.Location" Nullable="false"> 274720c9898SEd Tanous <Annotation Term="OData.Description" String="The location of the storage controller."/> 275720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated storage controller."/> 276720c9898SEd Tanous </Property> 277720c9898SEd Tanous <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false"> 278720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 279720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to the assembly associated with this storage controller."/> 280f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/> 281720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 282720c9898SEd Tanous </NavigationProperty> 283720c9898SEd Tanous <Property Name="CacheSummary" Type="StorageController.v1_0_0.CacheSummary" Nullable="false"> 284720c9898SEd Tanous <Annotation Term="OData.Description" String="The cache memory of the storage controller in general detail."/> 285720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain properties that describe the cache memory for this resource."/> 286720c9898SEd Tanous </Property> 287720c9898SEd Tanous <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false"> 288720c9898SEd Tanous <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/> 289720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain details on the PCIe interface that connects this PCIe-based controller to its host."/> 290720c9898SEd Tanous </Property> 291720c9898SEd Tanous <Property Name="SupportedRAIDTypes" Type="Collection(Volume.RAIDType)"> 292720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 293720c9898SEd Tanous <Annotation Term="OData.Description" String="The set of RAID types supported by the storage controller."/> 294720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of all the RAID types supported by this controller."/> 295720c9898SEd Tanous </Property> 296720c9898SEd Tanous <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false"> 297720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 298720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to the collection of ports that exist on the storage controller."/> 299f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PortCollection`."/> 300720c9898SEd Tanous </NavigationProperty> 301720c9898SEd Tanous <Property Name="ControllerRates" Type="StorageController.v1_0_0.Rates" Nullable="false"> 302720c9898SEd Tanous <Annotation Term="OData.Description" String="This property describes the various controller rates used for processes such as volume rebuild or consistency checks."/> 303720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This object shall contain all the rate settings available on the controller."/> 304720c9898SEd Tanous </Property> 305720c9898SEd Tanous <Property Name="NVMeControllerProperties" Type="StorageController.v1_0_0.NVMeControllerProperties" Nullable="false"> 306720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe-related properties for this storage controller."/> 307720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain NVMe-related properties for this storage controller."/> 308720c9898SEd Tanous </Property> 309720c9898SEd Tanous <Property Name="Links" Type="StorageController.v1_0_0.Links" Nullable="false"> 310720c9898SEd Tanous <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 311720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 312720c9898SEd Tanous </Property> 313720c9898SEd Tanous <Property Name="Actions" Type="StorageController.v1_0_0.Actions" Nullable="false"> 314720c9898SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 315720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 316720c9898SEd Tanous </Property> 317720c9898SEd Tanous </EntityType> 318720c9898SEd Tanous 319720c9898SEd Tanous <ComplexType Name="Links" BaseType="Resource.Links"> 320720c9898SEd Tanous <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 321720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 322720c9898SEd Tanous <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)"> 323720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 324720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this controller."/> 325f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` with which this controller is associated."/> 326720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 327720c9898SEd Tanous </NavigationProperty> 328720c9898SEd Tanous <NavigationProperty Name="PCIeFunctions" Type="Collection(PCIeFunction.PCIeFunction)"> 329720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 330720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to the PCIe functions that the storage controller produces."/> 331f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `PCIeFunction` that represent the PCIe functions associated with this resource."/> 332720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 333720c9898SEd Tanous </NavigationProperty> 334720c9898SEd Tanous <NavigationProperty Name="AttachedVolumes" Type="Collection(Volume.Volume)"> 335720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 336720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to volumes that are attached to this controller instance."/> 337f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Volume` that are attached to this instance of storage controller."/> 338720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 339720c9898SEd Tanous </NavigationProperty> 340720c9898SEd Tanous </ComplexType> 341720c9898SEd Tanous 342720c9898SEd Tanous <ComplexType Name="Actions"> 343720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 344720c9898SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 345720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 346720c9898SEd Tanous <Property Name="Oem" Type="StorageController.v1_0_0.OemActions" Nullable="false"> 347720c9898SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 348720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 349720c9898SEd Tanous </Property> 350720c9898SEd Tanous </ComplexType> 351720c9898SEd Tanous 352720c9898SEd Tanous <ComplexType Name="OemActions"> 353720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="true"/> 354720c9898SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 355720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 356720c9898SEd Tanous </ComplexType> 357720c9898SEd Tanous 358720c9898SEd Tanous <ComplexType Name="CacheSummary"> 359720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 360720c9898SEd Tanous <Annotation Term="OData.Description" String="This type describes the cache memory of the storage controller in general detail."/> 361720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe the cache memory for a storage controller."/> 362720c9898SEd Tanous <Property Name="TotalCacheSizeMiB" Type="Edm.Int64"> 363720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 364720c9898SEd Tanous <Annotation Term="OData.Description" String="The total configured cache memory, measured in MiB."/> 365720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the amount of configured cache memory as measured in mebibytes."/> 366720c9898SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 367720c9898SEd Tanous <Annotation Term="Measures.Unit" String="MiBy"/> 368720c9898SEd Tanous <Annotation Term="Redfish.Required"/> 369720c9898SEd Tanous </Property> 370720c9898SEd Tanous <Property Name="PersistentCacheSizeMiB" Type="Edm.Int64"> 371720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 372720c9898SEd Tanous <Annotation Term="OData.Description" String="The portion of the cache memory that is persistent, measured in MiB."/> 373f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the amount of cache memory that is persistent as measured in mebibytes. This size shall be less than or equal to the `TotalCacheSizeMiB`."/> 374720c9898SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 375720c9898SEd Tanous <Annotation Term="Measures.Unit" String="MiBy"/> 376720c9898SEd Tanous </Property> 377720c9898SEd Tanous <Property Name="Status" Type="Resource.Status" Nullable="false"> 378720c9898SEd Tanous <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 379720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 380720c9898SEd Tanous </Property> 381720c9898SEd Tanous </ComplexType> 382720c9898SEd Tanous 383720c9898SEd Tanous <ComplexType Name="Rates"> 384720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 385720c9898SEd Tanous <Annotation Term="OData.Description" String="This type describes the various controller rates used for processes such as volume rebuild or consistency checks."/> 386720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain all the rate settings available on the controller."/> 387720c9898SEd Tanous <Property Name="RebuildRatePercent" Type="Edm.Int64"> 388720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 389720c9898SEd Tanous <Annotation Term="OData.Description" String="The percentage of controller resources used for rebuilding/repairing volumes."/> 390720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the percentage, `0` to `100`, of controller resources used for rebuilding volumes."/> 391720c9898SEd Tanous <Annotation Term="Measures.Unit" String="%"/> 392720c9898SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 393720c9898SEd Tanous <Annotation Term="Validation.Maximum" Int="100"/> 394720c9898SEd Tanous </Property> 395720c9898SEd Tanous <Property Name="TransformationRatePercent" Type="Edm.Int64"> 396720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 397720c9898SEd Tanous <Annotation Term="OData.Description" String="The percentage of controller resources used for transforming volumes from one configuration to another."/> 398720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the percentage, `0` to `100`, of controller resources used for transforming volumes."/> 399720c9898SEd Tanous <Annotation Term="Measures.Unit" String="%"/> 400720c9898SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 401720c9898SEd Tanous <Annotation Term="Validation.Maximum" Int="100"/> 402720c9898SEd Tanous </Property> 403720c9898SEd Tanous <Property Name="ConsistencyCheckRatePercent" Type="Edm.Int64"> 404720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 405720c9898SEd Tanous <Annotation Term="OData.Description" String="The percentage of controller resources used for performing a data consistency check on volumes."/> 406720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the percentage, `0` to `100`, of controller resources used for checking data consistency on volumes."/> 407720c9898SEd Tanous <Annotation Term="Measures.Unit" String="%"/> 408720c9898SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 409720c9898SEd Tanous <Annotation Term="Validation.Maximum" Int="100"/> 410720c9898SEd Tanous </Property> 411720c9898SEd Tanous </ComplexType> 412720c9898SEd Tanous 413720c9898SEd Tanous <ComplexType Name="NVMeControllerProperties"> 414720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 415720c9898SEd Tanous <Annotation Term="OData.Description" String="NVMe-related properties for a storage controller."/> 416720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain NVMe-related properties for a storage controller."/> 417720c9898SEd Tanous <Property Name="ControllerType" Type="StorageController.v1_0_0.NVMeControllerType"> 418720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 419720c9898SEd Tanous <Annotation Term="OData.Description" String="The type of NVMe controller."/> 420720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the type of NVMe controller."/> 421720c9898SEd Tanous </Property> 422720c9898SEd Tanous <Property Name="NVMeVersion" Type="Edm.String"> 423720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 424720c9898SEd Tanous <Annotation Term="OData.Description" String="The version of the NVMe Base Specification supported."/> 425720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the version of the NVMe Base Specification supported."/> 426720c9898SEd Tanous </Property> 427720c9898SEd Tanous <Property Name="NVMeControllerAttributes" Type="StorageController.v1_0_0.NVMeControllerAttributes"> 428720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe controller attributes."/> 429720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain NVMe controller attributes."/> 430720c9898SEd Tanous </Property> 431720c9898SEd Tanous <Property Name="MaxQueueSize" Type="Edm.Int64"> 432720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 433720c9898SEd Tanous <Annotation Term="OData.Description" String="The maximum individual queue size that an NVMe I/O controller supports."/> 434720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the maximum individual queue entry size supported per queue. This is a zero-based value, where the minimum value is one, indicating two entries. For PCIe, this applies to both submission and completion queues. For NVMe-oF, this applies only to submission queues."/> 435720c9898SEd Tanous </Property> 436720c9898SEd Tanous <Property Name="ANACharacteristics" Type="Collection(StorageController.v1_0_0.ANACharacteristics)"> 437720c9898SEd Tanous <Annotation Term="OData.Description" String="The ANA characteristics and volume information."/> 438720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the ANA characteristics and volume information."/> 439720c9898SEd Tanous </Property> 440720c9898SEd Tanous <Property Name="NVMeSMARTCriticalWarnings" Type="StorageController.v1_0_0.NVMeSMARTCriticalWarnings"> 441720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe SMART Critical Warnings for this storage controller. This property contains possible triggers for the predictive drive failure warning for the corresponding drive."/> 442720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe SMART Critical Warnings for this storage controller. This property can contain possible triggers for the predictive drive failure warning for the corresponding drive."/> 443720c9898SEd Tanous </Property> 444720c9898SEd Tanous </ComplexType> 445720c9898SEd Tanous 446720c9898SEd Tanous <ComplexType Name="ANACharacteristics"> 447720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 448720c9898SEd Tanous <Annotation Term="OData.Description" String="The ANA characteristics and volume information for a storage controller."/> 449720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the ANA characteristics and volume information for a storage controller."/> 450720c9898SEd Tanous <Property Name="AccessState" Type="StorageController.v1_0_0.ANAAccessState"> 451720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 452720c9898SEd Tanous <Annotation Term="OData.Description" String="Reported ANA access state."/> 453720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the reported ANA access state."/> 454720c9898SEd Tanous </Property> 455720c9898SEd Tanous <NavigationProperty Name="Volume" Type="Volume.Volume" Nullable="false"> 456720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 457720c9898SEd Tanous <Annotation Term="OData.Description" String="The specified volume."/> 458f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Volume`."/> 459720c9898SEd Tanous </NavigationProperty> 460720c9898SEd Tanous </ComplexType> 461720c9898SEd Tanous 462720c9898SEd Tanous <ComplexType Name="NVMeControllerAttributes"> 463720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 464720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe controller attributes for a storage controller."/> 465720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain NVMe controller attributes for a storage controller."/> 466720c9898SEd Tanous <Property Name="ReportsUUIDList" Type="Edm.Boolean"> 467720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 468720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports reporting of a UUID list."/> 469720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports reporting of a UUID list."/> 470720c9898SEd Tanous </Property> 471720c9898SEd Tanous <Property Name="SupportsSQAssociations" Type="Edm.Boolean"> 472720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 473720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports SQ Associations."/> 474720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports SQ Associations."/> 475720c9898SEd Tanous </Property> 476720c9898SEd Tanous <Property Name="ReportsNamespaceGranularity" Type="Edm.Boolean"> 477720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 478720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports reporting of Namespace Granularity."/> 479720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports reporting of Namespace Granularity."/> 480720c9898SEd Tanous </Property> 481720c9898SEd Tanous <Property Name="SupportsTrafficBasedKeepAlive" Type="Edm.Boolean"> 482720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 483720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports restarting the Keep Alive Timer if traffic is processed from an admin command or I/O during a Keep Alive Timeout interval."/> 484720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports restarting the Keep Alive Timer if traffic is processed from an admin command or I/O during a Keep Alive Timeout interval."/> 485720c9898SEd Tanous </Property> 486720c9898SEd Tanous <Property Name="SupportsPredictableLatencyMode" Type="Edm.Boolean"> 487720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 488720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports Predictable Latency Mode."/> 489720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports Predictable Latency Mode."/> 490720c9898SEd Tanous </Property> 491720c9898SEd Tanous <Property Name="SupportsEnduranceGroups" Type="Edm.Boolean"> 492720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 493720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports Endurance Groups."/> 494720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports Endurance Groups."/> 495720c9898SEd Tanous </Property> 496720c9898SEd Tanous <Property Name="SupportsReadRecoveryLevels" Type="Edm.Boolean"> 497720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 498720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports Read Recovery Levels."/> 499720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports Read Recovery Levels."/> 500720c9898SEd Tanous </Property> 501720c9898SEd Tanous <Property Name="SupportsNVMSets" Type="Edm.Boolean"> 502720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 503720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports NVM Sets."/> 504720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports NVM Sets."/> 505720c9898SEd Tanous </Property> 506720c9898SEd Tanous <Property Name="SupportsExceedingPowerOfNonOperationalState" Type="Edm.Boolean"> 507720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 508720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports exceeding Power of Non-Operational State in order to execute controller-initiated background operations in a non-operational power state."/> 509720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports exceeding Power of Non-Operational State in order to execute controller-initiated background operations in a non-operational power state."/> 510720c9898SEd Tanous </Property> 511720c9898SEd Tanous <Property Name="Supports128BitHostId" Type="Edm.Boolean"> 512720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 513720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates whether or not the controller supports a 128-bit Host Identifier."/> 514720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether or not the controller supports a 128-bit Host Identifier."/> 515720c9898SEd Tanous </Property> 516720c9898SEd Tanous </ComplexType> 517720c9898SEd Tanous 518720c9898SEd Tanous <ComplexType Name="NVMeSMARTCriticalWarnings" BaseType="StorageController.NVMeSMARTCriticalWarnings"> 519720c9898SEd Tanous <Property Name="PMRUnreliable" Type="Edm.Boolean"> 520720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 521720c9898SEd Tanous <Annotation Term="OData.Description" String="The Persistent Memory Region has become unreliable."/> 522720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate that the Persistent Memory Region has become unreliable. PCIe memory reads can return invalid data or generate poisoned PCIe TLP(s). Persistent Memory Region memory writes might not update memory or might update memory with undefined data. The Persistent Memory Region might also have become non-persistent."/> 523720c9898SEd Tanous </Property> 524720c9898SEd Tanous <Property Name="PowerBackupFailed" Type="Edm.Boolean"> 525720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 526720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates that the volatile memory backup device has failed."/> 527720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate that the volatile memory backup device has failed."/> 528720c9898SEd Tanous </Property> 529720c9898SEd Tanous <Property Name="MediaInReadOnly" Type="Edm.Boolean"> 530720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 531720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates the media has been placed in read-only mode."/> 532720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate the media has been placed in read-only mode. This is not set when the read-only condition of the media is a result of a change in the write protection state of a namespace."/> 533720c9898SEd Tanous </Property> 534720c9898SEd Tanous <Property Name="OverallSubsystemDegraded" Type="Edm.Boolean"> 535720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 536720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates that the NVM subsystem reliability has been compromised."/> 537720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate that the NVM subsystem reliability has been compromised."/> 538720c9898SEd Tanous </Property> 539720c9898SEd Tanous <Property Name="SpareCapacityWornOut" Type="Edm.Boolean"> 540720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 541720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates that the available spare capacity has fallen below the threshold."/> 542720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate that the available spare capacity has fallen below the threshold."/> 543720c9898SEd Tanous </Property> 544720c9898SEd Tanous </ComplexType> 545720c9898SEd Tanous 546720c9898SEd Tanous <EnumType Name="NVMeControllerType"> 547720c9898SEd Tanous <Member Name="Admin"> 548720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe controller is an admin controller."/> 549720c9898SEd Tanous </Member> 550720c9898SEd Tanous <Member Name="Discovery"> 551720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe controller is a discovery controller."/> 552720c9898SEd Tanous </Member> 553720c9898SEd Tanous <Member Name="IO"> 554720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe controller is an I/O controller."/> 555720c9898SEd Tanous </Member> 556720c9898SEd Tanous </EnumType> 557720c9898SEd Tanous 558720c9898SEd Tanous <EnumType Name="ANAAccessState"> 559720c9898SEd Tanous <Member Name="Optimized"> 560720c9898SEd Tanous <Annotation Term="OData.Description" String="Commands processed by a controller provide optimized access to any namespace in the ANA group."/> 561720c9898SEd Tanous </Member> 562720c9898SEd Tanous <Member Name="NonOptimized"> 563720c9898SEd Tanous <Annotation Term="OData.Description" String="Commands processed by a controller that reports this state for an ANA group provide non-optimized access characteristics, such as lower performance or non-optimal use of subsystem resources, to any namespace in the ANA group."/> 564720c9898SEd Tanous </Member> 565720c9898SEd Tanous <Member Name="Inaccessible"> 566720c9898SEd Tanous <Annotation Term="OData.Description" String="Namespaces in this group are inaccessible. Commands are not able to access user data of namespaces in the ANA group."/> 567720c9898SEd Tanous </Member> 568720c9898SEd Tanous <Member Name="PersistentLoss"> 569720c9898SEd Tanous <Annotation Term="OData.Description" String="The group is persistently inaccessible. Commands are persistently not able to access user data of namespaces in the ANA group."/> 570720c9898SEd Tanous </Member> 571720c9898SEd Tanous </EnumType> 572720c9898SEd Tanous </Schema> 573720c9898SEd Tanous 574720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_0_1"> 575720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 576720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors. It was also created to correct the spelling of the enumeration value `Inaccessible`."/> 577720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_0_0.StorageController"/> 578720c9898SEd Tanous </Schema> 579720c9898SEd Tanous 580720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_0_2"> 581720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 582720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 583720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_0_1.StorageController"/> 584720c9898SEd Tanous </Schema> 585720c9898SEd Tanous 586720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_0_3"> 587720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 588720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 589720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_0_2.StorageController"/> 590720c9898SEd Tanous </Schema> 591720c9898SEd Tanous 592720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_0_4"> 593720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 594720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 595720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_0_3.StorageController"/> 596720c9898SEd Tanous </Schema> 597720c9898SEd Tanous 598f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_0_5"> 599f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 600f2a8e57eSGunnar Mills <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."/> 601f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_0_4.StorageController"/> 602f2a8e57eSGunnar Mills </Schema> 603f2a8e57eSGunnar Mills 604720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_1_0"> 605720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 606720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2020.4"/> 607720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to add Certificates and Measurements to devices for attestation and identity management."/> 608720c9898SEd Tanous 609720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_0_1.StorageController"> 610720c9898SEd Tanous <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false"> 611720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 612720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to a collection of certificates for device identity and attestation."/> 613f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation."/> 614720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 615720c9898SEd Tanous </NavigationProperty> 616720c9898SEd Tanous <Property Name="Measurements" Type="Collection(SoftwareInventory.MeasurementBlock)" Nullable="false"> 617720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of DSP0274-defined measurement blocks."/> 618720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of DSP0274-defined measurement blocks."/> 619720c9898SEd Tanous <Annotation Term="Redfish.Revisions"> 620720c9898SEd Tanous <Collection> 621720c9898SEd Tanous <Record> 622720c9898SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 623720c9898SEd Tanous <PropertyValue Property="Version" String="v1_5_0"/> 624f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ComponentIntegrity` resource."/> 625720c9898SEd Tanous </Record> 626720c9898SEd Tanous </Collection> 627720c9898SEd Tanous </Annotation> 628720c9898SEd Tanous </Property> 629720c9898SEd Tanous </EntityType> 630720c9898SEd Tanous </Schema> 631720c9898SEd Tanous 632720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_1_1"> 633720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 634720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 635720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_1_0.StorageController"/> 636720c9898SEd Tanous </Schema> 637720c9898SEd Tanous 638720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_1_2"> 639720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 640720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 641720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_1_1.StorageController"/> 642720c9898SEd Tanous </Schema> 643720c9898SEd Tanous 644720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_1_3"> 645720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 646720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 647720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_1_2.StorageController"/> 648720c9898SEd Tanous </Schema> 649720c9898SEd Tanous 650f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_1_4"> 651f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 652f2a8e57eSGunnar Mills <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."/> 653f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_1_3.StorageController"/> 654f2a8e57eSGunnar Mills </Schema> 655f2a8e57eSGunnar Mills 656720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_2_0"> 657720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 658720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2021.1"/> 659720c9898SEd Tanous 660720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_1_1.StorageController"> 661720c9898SEd Tanous <NavigationProperty Name="EnvironmentMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false"> 662720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 663720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to the environment metrics for this storage controller."/> 664f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EnvironmentMetrics` that represents the environment metrics for this storage controller."/> 665720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 666720c9898SEd Tanous </NavigationProperty> 667720c9898SEd Tanous </EntityType> 668720c9898SEd Tanous 669720c9898SEd Tanous <ComplexType Name="NVMeControllerAttributes" BaseType="StorageController.v1_0_0.NVMeControllerAttributes"> 670720c9898SEd Tanous <Property Name="SupportsReservations" Type="Edm.Boolean"> 671720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 672720c9898SEd Tanous <Annotation Term="OData.Description" String="Indicates if the controller supports reservations."/> 673720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate if the controller supports reservations."/> 674720c9898SEd Tanous </Property> 675720c9898SEd Tanous </ComplexType> 676720c9898SEd Tanous </Schema> 677720c9898SEd Tanous 678720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_2_1"> 679720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 680720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 681720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_2_0.StorageController"/> 682720c9898SEd Tanous </Schema> 683720c9898SEd Tanous 684720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_2_2"> 685720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 686720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 687720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_2_1.StorageController"/> 688720c9898SEd Tanous </Schema> 689720c9898SEd Tanous 690f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_2_3"> 691f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 692f2a8e57eSGunnar Mills <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."/> 693f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_2_2.StorageController"/> 694f2a8e57eSGunnar Mills </Schema> 695f2a8e57eSGunnar Mills 696720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_3_0"> 697720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 698720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2021.2"/> 699720c9898SEd Tanous 700720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_2_0.StorageController"/> 701720c9898SEd Tanous 702720c9898SEd Tanous <ComplexType Name="Links" BaseType="StorageController.v1_0_0.Links"> 703720c9898SEd Tanous <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)"> 704720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 705720c9898SEd Tanous <Annotation Term="OData.Description" String="The network device functions that provide connectivity to this controller."/> 706f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `NetworkDeviceFunction` that represent the devices that provide connectivity to this controller."/> 707720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 708720c9898SEd Tanous </NavigationProperty> 709720c9898SEd Tanous </ComplexType> 710720c9898SEd Tanous </Schema> 711720c9898SEd Tanous 712720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_3_1"> 713720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 714720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 715720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_3_0.StorageController"/> 716720c9898SEd Tanous </Schema> 717720c9898SEd Tanous 718720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_3_2"> 719720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 720720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 721720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_3_1.StorageController"/> 722720c9898SEd Tanous </Schema> 723720c9898SEd Tanous 724f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_3_3"> 725f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 726f2a8e57eSGunnar Mills <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."/> 727f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_3_2.StorageController"/> 728f2a8e57eSGunnar Mills </Schema> 729f2a8e57eSGunnar Mills 730720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_4_0"> 731720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 732720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2021.3"/> 733720c9898SEd Tanous 734720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_3_0.StorageController"/> 735720c9898SEd Tanous 736720c9898SEd Tanous <ComplexType Name="NVMeControllerProperties" BaseType="StorageController.v1_0_0.NVMeControllerProperties"> 737720c9898SEd Tanous <Property Name="AllocatedSubmissionQueues" Type="Edm.Int64"> 738720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 739720c9898SEd Tanous <Annotation Term="OData.Description" String="The number of I/O submission queues allocated to this NVMe I/O controller."/> 740720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the number of I/O submission queues allocated to this NVMe I/O controller."/> 741720c9898SEd Tanous </Property> 742720c9898SEd Tanous <Property Name="AllocatedCompletionQueues" Type="Edm.Int64"> 743720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 744720c9898SEd Tanous <Annotation Term="OData.Description" String="The number of I/O completion queues allocated to this NVMe I/O controller."/> 745720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the number of I/O completion queues allocated to this NVMe I/O controller."/> 746720c9898SEd Tanous </Property> 747720c9898SEd Tanous </ComplexType> 748720c9898SEd Tanous </Schema> 749720c9898SEd Tanous 750720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_4_1"> 751720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 752720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 753720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_4_0.StorageController"/> 754720c9898SEd Tanous </Schema> 755720c9898SEd Tanous 756720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_4_2"> 757720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 758720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 759720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_4_1.StorageController"/> 760720c9898SEd Tanous </Schema> 761720c9898SEd Tanous 762f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_4_3"> 763f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 764f2a8e57eSGunnar Mills <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."/> 765f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_4_2.StorageController"/> 766f2a8e57eSGunnar Mills </Schema> 767f2a8e57eSGunnar Mills 768720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_5_0"> 769720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 770720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2021.4"/> 771f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to deprecate `Measurements` in favor of measurement reporting in the `ComponentIntegrity` resource."/> 772720c9898SEd Tanous 773720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_4_0.StorageController"/> 774720c9898SEd Tanous </Schema> 775720c9898SEd Tanous 776720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_5_1"> 777720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 778720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 779720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_5_0.StorageController"/> 780720c9898SEd Tanous </Schema> 781720c9898SEd Tanous 782720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_5_2"> 783720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 784720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 785720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_5_1.StorageController"/> 786720c9898SEd Tanous </Schema> 787720c9898SEd Tanous 788f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_5_3"> 789f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 790f2a8e57eSGunnar Mills <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."/> 791f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_5_2.StorageController"/> 792f2a8e57eSGunnar Mills </Schema> 793f2a8e57eSGunnar Mills 794720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_6_0"> 795720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 796720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2022.1"/> 797720c9898SEd Tanous 798720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_5_0.StorageController"/> 799720c9898SEd Tanous 800720c9898SEd Tanous <ComplexType Name="Links" BaseType="StorageController.v1_3_0.Links"> 801720c9898SEd Tanous <NavigationProperty Name="Batteries" Type="Collection(Battery.Battery)"> 802720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 803720c9898SEd Tanous <Annotation Term="OData.Description" String="The batteries that provide power to this storage controller during a power-loss event."/> 804f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Battery` that represent the batteries that provide power to this storage controller during a power-loss event, such as with battery-backed RAID controllers. This property shall not be present if the batteries power the containing chassis as a whole rather than the individual storage controller."/> 805720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 806720c9898SEd Tanous </NavigationProperty> 807720c9898SEd Tanous </ComplexType> 808720c9898SEd Tanous </Schema> 809720c9898SEd Tanous 810720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_6_1"> 811720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 812720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 813720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_6_0.StorageController"/> 814720c9898SEd Tanous </Schema> 815720c9898SEd Tanous 816720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_6_2"> 817720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 818720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 819720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_6_1.StorageController"/> 820720c9898SEd Tanous </Schema> 821720c9898SEd Tanous 822f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_6_3"> 823f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 824f2a8e57eSGunnar Mills <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."/> 825f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_6_2.StorageController"/> 826f2a8e57eSGunnar Mills </Schema> 827f2a8e57eSGunnar Mills 828720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_7_0"> 829720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 830720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2023.1"/> 831f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to add the `AttachNamespaces`, `DetachNamespaces`, `SecuritySend`, and `SecurityReceive` actions."/> 832720c9898SEd Tanous 833720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_6_0.StorageController"> 834720c9898SEd Tanous <NavigationProperty Name="Metrics" Type="StorageControllerMetrics.StorageControllerMetrics"> 835720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 836720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to the metrics associated with this storage controller."/> 837720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to the metrics associated with this storage controller."/> 838720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 839720c9898SEd Tanous </NavigationProperty> 840720c9898SEd Tanous </EntityType> 841720c9898SEd Tanous 842720c9898SEd Tanous <ComplexType Name="Links" BaseType="StorageController.v1_6_0.Links"> 843720c9898SEd Tanous <NavigationProperty Name="NVMeDiscoveredSubsystems" Type="Collection(Storage.Storage)"> 844720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 845720c9898SEd Tanous <Annotation Term="OData.Description" String="The NVMe subsystems discovered by this discovery controller."/> 846f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Storage` that represent the NVMe subsystems discovered by this discovery controller. This property shall only be present if `ControllerType` in `NVMeControllerProperties` contains `Discovery`."/> 847720c9898SEd Tanous </NavigationProperty> 848720c9898SEd Tanous </ComplexType> 849720c9898SEd Tanous 850720c9898SEd Tanous <ComplexType Name="AttachDetachNamespacesResponse"> 851720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 852f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="The response body for the `AttachNamespaces` and `DetachNamespaces` actions."/> 853f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This type shall contain the properties found in the response body for the `AttachNamespaces` and `DetachNamespaces` actions."/> 854720c9898SEd Tanous <NavigationProperty Name="AttachedVolumes" Type="Collection(Volume.Volume)"> 855720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 856720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to volumes that are attached to this controller instance."/> 857f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Volume` that are attached to this instance of storage controller."/> 858720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 859720c9898SEd Tanous <Annotation Term="Redfish.Required"/> 860720c9898SEd Tanous </NavigationProperty> 861720c9898SEd Tanous </ComplexType> 862720c9898SEd Tanous 863720c9898SEd Tanous <ComplexType Name="SecurityReceiveResponse"> 864720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 865720c9898SEd Tanous <Annotation Term="OData.Description" String="The security data transferred from a controller."/> 866720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This object shall contain the security data transferred from a controller."/> 867720c9898SEd Tanous <Property Name="Data" Type="Edm.String" Nullable="false"> 868720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 869720c9898SEd Tanous <Annotation Term="OData.Description" String="The Base64-encoded security protocol data."/> 870d125652eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a Base64-encoded string, with padding characters, of the security protocol data transferred from a controller."/> 871720c9898SEd Tanous </Property> 872720c9898SEd Tanous </ComplexType> 873720c9898SEd Tanous </Schema> 874720c9898SEd Tanous 875720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_7_1"> 876720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 877720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 878720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_7_0.StorageController"/> 879720c9898SEd Tanous </Schema> 880720c9898SEd Tanous 881720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_7_2"> 882720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 883720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 884720c9898SEd Tanous <EntityType Name="StorageController" BaseType="StorageController.v1_7_1.StorageController"/> 885720c9898SEd Tanous </Schema> 886720c9898SEd Tanous 887f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_7_3"> 888f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 889f2a8e57eSGunnar Mills <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."/> 890f2a8e57eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_7_2.StorageController"/> 891f2a8e57eSGunnar Mills </Schema> 892f2a8e57eSGunnar Mills 893dd5c81e9SGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_7_4"> 894dd5c81e9SGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 895dd5c81e9SGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 896dd5c81e9SGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_7_3.StorageController"/> 897dd5c81e9SGunnar Mills </Schema> 898dd5c81e9SGunnar Mills 899d125652eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_7_5"> 900d125652eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 901d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify that Base64-encoded string properties include padding characters."/> 902d125652eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_7_4.StorageController"/> 903d125652eSGunnar Mills </Schema> 904d125652eSGunnar Mills 905dd5c81e9SGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_8_0"> 906dd5c81e9SGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 907dd5c81e9SGunnar Mills <Annotation Term="Redfish.Release" String="2024.3"/> 908dd5c81e9SGunnar Mills 909dd5c81e9SGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_7_4.StorageController"/> 910dd5c81e9SGunnar Mills 911dd5c81e9SGunnar Mills <ComplexType Name="NVMeControllerProperties" BaseType="StorageController.v1_4_0.NVMeControllerProperties"> 912dd5c81e9SGunnar Mills <Property Name="MaxAttachedNamespaces" Type="Edm.Int64"> 913dd5c81e9SGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 914dd5c81e9SGunnar Mills <Annotation Term="OData.Description" String="The maximum number of attached namespaces allowed by this NVMe I/O controller."/> 915dd5c81e9SGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of attached namespaces allowed by this NVMe I/O controller."/> 916dd5c81e9SGunnar Mills <Annotation Term="Validation.Minimum" Int="0"/> 917dd5c81e9SGunnar Mills </Property> 918dd5c81e9SGunnar Mills </ComplexType> 919dd5c81e9SGunnar Mills </Schema> 920dd5c81e9SGunnar Mills 921d125652eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_8_1"> 922d125652eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 923d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify that Base64-encoded string properties include padding characters."/> 924d125652eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_8_0.StorageController"/> 925d125652eSGunnar Mills </Schema> 926d125652eSGunnar Mills 9279b46bc0bSMyung Bae <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_9_0"> 9289b46bc0bSMyung Bae <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 9299b46bc0bSMyung Bae <Annotation Term="Redfish.Release" String="2024.4"/> 9309b46bc0bSMyung Bae 9319b46bc0bSMyung Bae <EntityType Name="StorageController" BaseType="StorageController.v1_8_0.StorageController"/> 9329b46bc0bSMyung Bae 9339b46bc0bSMyung Bae <ComplexType Name="NVMeControllerProperties" BaseType="StorageController.v1_8_0.NVMeControllerProperties"> 9349b46bc0bSMyung Bae <Property Name="DiscoveryTransportServiceId" Type="Edm.Int64"> 9359b46bc0bSMyung Bae <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 9369b46bc0bSMyung Bae <Annotation Term="OData.Description" String="The NVMe discovery transport service identifier for the discovery controller."/> 9379b46bc0bSMyung Bae <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe discovery transport service identifier for the discovery controller. This property shall only be present if `ControllerType` contains `Discovery`. For NVMe/TCP, the default value should be `8009`."/> 9389b46bc0bSMyung Bae </Property> 9399b46bc0bSMyung Bae </ComplexType> 9409b46bc0bSMyung Bae </Schema> 9419b46bc0bSMyung Bae 942d125652eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageController.v1_9_1"> 943d125652eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 944d125652eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify that Base64-encoded string properties include padding characters."/> 945d125652eSGunnar Mills <EntityType Name="StorageController" BaseType="StorageController.v1_9_0.StorageController"/> 946d125652eSGunnar Mills </Schema> 947d125652eSGunnar Mills 948720c9898SEd Tanous </edmx:DataServices> 949720c9898SEd Tanous</edmx:Edmx> 950