components: schemas: Storage_v1_6_1_Actions: additionalProperties: false description: The available actions for this resource. properties: '#Storage.SetEncryptionKey': $ref: '#/components/schemas/Storage_v1_6_1_SetEncryptionKey' Oem: $ref: '#/components/schemas/Storage_v1_6_1_OemActions' description: This property contains the available OEM specific actions for this resource. x-longDescription: This property shall contain any additional OEM actions for this resource. type: object x-longDescription: This type shall contain the available actions for this resource. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_CacheSummary: additionalProperties: false description: This object describes the cache memory of the storage controller in general detail. properties: PersistentCacheSizeMiB: description: The portion of the cache memory that is persistent, measured in MiB. minimum: 0 nullable: true readOnly: true type: integer x-longDescription: 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. x-units: MiBy x-versionAdded: v1_5_0 Status: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status description: This property describes the status and health of the resource and its children. x-longDescription: This property shall contain any status or health properties of the resource. x-versionAdded: v1_5_0 TotalCacheSizeMiB: description: The total configured cache memory, measured in MiB. minimum: 0 nullable: true readOnly: true type: integer x-longDescription: This property shall contain the amount of configured cache memory as measured in mebibytes. x-units: MiBy x-versionAdded: v1_5_0 required: - TotalCacheSizeMiB type: object x-longDescription: This type shall contain properties which describe the cache memory for a storage controller. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_Links: additionalProperties: false description: Contains references to other resources that are related to this resource. properties: Enclosures: description: An array of references to the chassis to which this storage subsystem is attached. items: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef readOnly: true type: array x-longDescription: The value of this property shall reference a resource of type Chassis that represents the physical containers attached to this resource. Enclosures@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count Oem: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem description: Oem extension object. x-longDescription: This object represents the Oem property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification. type: object x-longDescription: This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_OemActions: additionalProperties: true description: The available OEM specific actions for this resource. properties: {} type: object x-longDescription: This type shall contain any additional OEM actions for this resource. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_SetEncryptionKey: additionalProperties: false description: This action is used to set the encryption key for the storage subsystem. properties: target: description: Link to invoke action format: uri-reference type: string title: description: Friendly action name type: string type: object x-longDescription: This action shall set the encryption key for the storage subsystem. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_SetEncryptionKeyRequestBody: additionalProperties: false description: This action is used to set the encryption key for the storage subsystem. properties: EncryptionKey: description: The encryption key to set on the storage subsytem. type: string x-longDescription: This parameter shall contain the encryption key to set on the storage subsystem. required: - EncryptionKey type: object x-longDescription: This action shall set the encryption key for the storage subsystem. Storage_v1_6_1_Storage: additionalProperties: false description: This schema defines a storage subsystem and its respective properties. A storage subsystem represents a set of storage controllers (physical or virtual) and the resources such as volumes that can be accessed from that subsystem. properties: '@odata.context': $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_context '@odata.etag': $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag '@odata.id': $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id '@odata.type': $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_type Actions: $ref: '#/components/schemas/Storage_v1_6_1_Actions' description: The available actions for this resource. x-longDescription: The Actions property shall contain the available actions for this resource. Description: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description nullable: true readOnly: true Drives: description: The set of drives attached to the storage controllers represented by this resource. items: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef readOnly: true type: array x-longDescription: A collection that indicates all the drives attached to the storage controllers that this resource represents. Drives@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count Id: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id readOnly: true Links: $ref: '#/components/schemas/Storage_v1_6_1_Links' description: Contains references to other resources that are related to this resource. x-longDescription: The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource. Name: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name readOnly: true Oem: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem description: This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. x-longDescription: The value of this string shall be of the format for the reserved word *Oem*. Redundancy: description: Redundancy information for the storage subsystem. items: $ref: http://redfish.dmtf.org/schemas/v1/Redundancy.yaml#/components/schemas/Redundancy_Redundancy type: array x-autoExpand: true x-longDescription: This property shall contain redundancy information for the storage subsystem. Redundancy@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count Status: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status description: This property describes the status and health of the resource and its children. x-longDescription: This property shall contain any status or health properties of the resource. StorageControllers: description: The set of storage controllers represented by this resource. items: $ref: '#/components/schemas/Storage_v1_6_1_StorageController' readOnly: true type: array x-autoExpand: true x-longDescription: A collection that indicates all the storage controllers that this resource represents. StorageControllers@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count Volumes: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef description: The set of volumes produced by the storage controllers represented by this resource. readOnly: true x-longDescription: A collection that indicates all the volumes produced by the storage controllers that this resource represents. required: - '@odata.id' - '@odata.type' - Id - Name type: object x-longDescription: This resource shall be used to represent resources that represent a storage subsystem in the Redfish specification. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_StorageController: additionalProperties: false description: This schema defines a storage controller and its respective properties. A storage controller represents a storage device (physical or virtual) that produces Volumes. properties: '@odata.id': $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id Actions: $ref: '#/components/schemas/Storage_v1_6_1_StorageControllerActions' description: The available actions for this resource. x-longDescription: The Actions property shall contain the available actions for this resource. x-versionAdded: v1_2_0 Assembly: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef description: A reference to the Assembly resource associated with this Storage Controller. readOnly: true x-longDescription: The value of this property shall be a link to a resource of type Assembly. x-versionAdded: v1_4_0 AssetTag: description: The user assigned asset tag for this storage controller. nullable: true readOnly: false type: string x-longDescription: The value of this property shall be an identifying string used to track the storage controller for inventory purposes. CacheSummary: $ref: '#/components/schemas/Storage_v1_6_1_CacheSummary' description: This object describes the cache memory of the storage controller in general detail. x-longDescription: This object shall contain properties which describe the cache memory for the current resource. x-versionAdded: v1_5_0 FirmwareVersion: description: The firmware version of this storage Controller. nullable: true readOnly: true type: string x-longDescription: This property shall contain the firwmare version as defined by the manufacturer for the associated storage controller. Identifiers: description: The Durable names for the storage controller. items: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Identifier type: array x-longDescription: This property shall contain a list of all known durable names for the associated storage controller. Links: $ref: '#/components/schemas/Storage_v1_6_1_StorageControllerLinks' description: Contains references to other resources that are related to this resource. x-longDescription: The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource. x-versionAdded: v1_1_0 Location: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Location description: The Location of the storage controller. x-longDescription: This property shall contain location information of the associated storage controller. x-versionAdded: v1_4_0 Manufacturer: description: This is the manufacturer of this storage controller. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be the name of the organization responsible for producing the storage controller. This organization might be the entity from whom the storage controller is purchased, but this is not necessarily true. MemberId: description: This is the identifier for the member within the collection. readOnly: true type: string x-longDescription: The value of this string shall uniquely identify the member within the collection. For services supporting Redfish v1.6 or higher, this value shall be the zero-based array index. Model: description: This is the model number for the storage controller. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be the name by which the manufacturer generally refers to the storage controller. Name: description: The name of the Storage Controller. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be the name of the Storage Controller. x-versionAdded: v1_3_0 Oem: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem description: This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. x-longDescription: The value of this string shall be of the format for the reserved word *Oem*. PCIeInterface: $ref: http://redfish.dmtf.org/schemas/v1/PCIeDevice.yaml#/components/schemas/PCIeDevice_PCIeInterface description: The PCIe interface details for this controller. x-longDescription: This object shall contain details on the PCIe interface used to connect this PCIe-based controller to its host. x-versionAdded: v1_5_0 PartNumber: description: The part number for this storage controller. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be a part number assigned by the organization that is responsible for producing or manufacturing the storage controller. SKU: description: This is the SKU for this storage controller. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be the stock-keeping unit number for this storage storage controller. SerialNumber: description: The serial number for this storage controller. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be a manufacturer-allocated number used to identify the storage controller. SpeedGbps: description: The maximum speed of the storage controller's device interface. minimum: 0 nullable: true readOnly: true type: number x-longDescription: The value of this property shall represent the maximum supported speed of the Storage bus interface (in Gigabits per second). The interface specified connects the controller to the storage devices, not the controller to a host (e.g. SAS bus, not PCIe host bus). x-units: Gbit/s Status: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status description: This property describes the status and health of the resource and its children. x-longDescription: This property shall contain any status or health properties of the resource. SupportedControllerProtocols: description: This represents the protocols by which this storage controller can be communicated to. items: $ref: http://redfish.dmtf.org/schemas/v1/Protocol.yaml#/components/schemas/Protocol_Protocol readOnly: true type: array x-longDescription: The value of this property shall be the set of protocols this storage controller can be communicated to. SupportedDeviceProtocols: description: This represents the protocols which the storage controller can use to communicate with attached devices. items: $ref: http://redfish.dmtf.org/schemas/v1/Protocol.yaml#/components/schemas/Protocol_Protocol readOnly: true type: array x-longDescription: The value of this property shall be the set of protocols this storage controller can use to communicate with attached devices. SupportedRAIDTypes: description: This object describes the RAID Types supported by the storage controller. items: $ref: http://redfish.dmtf.org/schemas/swordfish/v1/Volume.yaml#/components/schemas/Volume_RAIDType nullable: true readOnly: true type: array x-longDescription: This object shall contain all the RAIDType values supported by the current resource. x-versionAdded: v1_6_0 required: - '@odata.id' - MemberId type: object x-longDescription: This resource shall be used to represent a resource that represents a storage controller in the Redfish specification. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_StorageControllerActions: additionalProperties: false description: The available actions for this resource. properties: Oem: $ref: '#/components/schemas/Storage_v1_6_1_StorageControllerOemActions' description: This property contains the available OEM specific actions for this resource. x-longDescription: This property shall contain any additional OEM actions for this resource. x-versionAdded: v1_2_0 type: object x-longDescription: This type shall contain the available actions for this resource. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_StorageControllerLinks: additionalProperties: false description: Contains references to other resources that are related to this resource. properties: Endpoints: description: An array of references to the endpoints that connect to this controller. items: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef type: array x-longDescription: The value of this property shall be a reference to the resources that this controller is associated with and shall reference a resource of type Endpoint. x-versionAdded: v1_1_0 Endpoints@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count Oem: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem description: Oem extension object. x-longDescription: This object represents the Oem property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification. StorageServices: description: An array of references to the StorageServices that connect to this controller. items: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef type: array x-longDescription: The value of this property shall be a reference to the resources that this controller is associated with and shall reference a resource of type StorageService. x-versionAdded: v1_4_0 StorageServices@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count type: object x-longDescription: This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. Storage_v1_6_1_StorageControllerOemActions: additionalProperties: true description: The available OEM specific actions for this resource. properties: {} type: object x-longDescription: This type shall contain any additional OEM actions for this resource. x-patternProperties: ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$: description: This property shall specify a valid odata or Redfish property. title: '#Storage.v1_6_1.Storage' x-copyright: Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright x-owningEntity: DMTF x-release: '2018.3'