components: schemas: IOPerformanceLineOfService_v1_0_1_IOPerformanceLineOfService: additionalProperties: false description: Describe service option within the IO performance line of service. 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 AverageIOOperationLatencyMicroseconds: description: Expected average IO latency. format: int64 nullable: true readOnly: false type: integer x-longDescription: The value shall be the expected average IO latency in microseconds calculated over sample periods (see SamplePeriodSeconds). x-units: us Description: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description nullable: true readOnly: true IOOperationsPerSecondIsLimited: description: Limit the IOPS. nullable: true readOnly: false type: boolean x-longDescription: If true, the system should not allow IOPS to exceed MaxIoOperationsPerSecondPerTerabyte * VolumeSize. Otherwise, the system shall not enforce a limit. The default value for this property is false. IOWorkload: $ref: http://redfish.dmtf.org/schemas/swordfish/v1/IOPerformanceLoSCapabilities.v1_0_0.yaml#/components/schemas/IOPerformanceLoSCapabilities_v1_0_0_IOWorkload description: A description of the expected workload. x-longDescription: The value shall be a description of the expected workload. The workload provides the context in which the values of MaxIOOperationsPerSecondPerTerabyte and AverageIOOperationLatencyMicroseconds are expected to be achievable. Id: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id readOnly: true MaxIOOperationsPerSecondPerTerabyte: description: The amount of IOPS a volume of a given committed size can support. format: int64 nullable: true readOnly: false type: integer x-longDescription: The value shall be the amount of IOPS a volume of a given committed size in Terabytes can support. This IOPS density value is useful as a metric that is independent of capacity. Cost is a function of this value and the AverageIOOperationLatencyMicroseconds. x-units: 1/s/TBy 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: The OEM extension property. x-longDescription: This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements. SamplePeriod: description: Sampling period over which average values are calculated. nullable: true readOnly: false type: string x-longDescription: The value shall be an ISO 8601 duration specifying the sampling period over which average values are calculated. required: - '@odata.id' - '@odata.type' - Id - Name type: object x-longDescription: This structure may be used to define a service option related to IO performance. 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: '#IOPerformanceLineOfService.v1_0_1.IOPerformanceLineOfService' x-copyright: Copyright 2015-2022 Storage Networking Industry Association (SNIA), USA. All rights reserved. x-owningEntity: SNIA x-release: TP v1.0.3