components: schemas: PCIeDevice_v1_3_0_Actions: additionalProperties: false description: The available actions for this resource. properties: Oem: $ref: '#/components/schemas/PCIeDevice_v1_3_0_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. PCIeDevice_v1_3_0_DeviceType: enum: - SingleFunction - MultiFunction - Simulated type: string x-enumDescriptions: MultiFunction: A multi-function PCIe device. Simulated: A PCIe device which is not currently physically present, but is being simulated by the PCIe infrastructure. SingleFunction: A single-function PCIe device. PCIeDevice_v1_3_0_Links: additionalProperties: false description: Contains references to other resources that are related to this resource. properties: Chassis: description: An array of references to the chassis in which the PCIe device is contained. 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 container associated with this resource. Chassis@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_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. PCIeFunctions: description: An array of references to PCIeFunctions exposed by this device. 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 be a reference to the resources that this device exposes and shall reference a resource of type PCIeFunction. PCIeFunctions@odata.count: $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_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. PCIeDevice_v1_3_0_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. PCIeDevice_v1_3_0_PCIeDevice: additionalProperties: false description: This is the schema definition for the PCIeDevice resource. It represents the properties of a PCIeDevice attached to a System. properties: '@odata.context': $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_context '@odata.etag': $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_etag '@odata.id': $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_id '@odata.type': $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_type Actions: $ref: '#/components/schemas/PCIeDevice_v1_3_0_Actions' description: The available actions for this resource. x-longDescription: The Actions property shall contain the available actions for this resource. 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 PCIe device. readOnly: true x-longDescription: The value of this property shall be a link to a resource of type Assembly. AssetTag: description: The user assigned asset tag for this PCIe device. nullable: true readOnly: false type: string x-longDescription: The value of this property shall be an identifying string used to track the PCIe device for inventory purposes. Description: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description nullable: true readOnly: true DeviceType: $ref: '#/components/schemas/PCIeDevice_v1_3_0_DeviceType' description: The device type for this PCIe device. readOnly: true x-longDescription: The value of this property shall be the device type of the PCIe device such as SingleFunction or MultiFunction. FirmwareVersion: description: The version of firmware for this PCIe device. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be the firmware version of the PCIe device. Id: $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id readOnly: true Links: $ref: '#/components/schemas/PCIeDevice_v1_3_0_Links' description: The links object contains the links 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. Manufacturer: description: This is the manufacturer of this PCIe device. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be the name of the organization responsible for producing the PCIe device. This organization might be the entity from whom the PCIe device is purchased, but this is not necessarily true. Model: description: This is the model number for the PCIe device. 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 PCIe device. 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*. PCIeInterface: $ref: '#/components/schemas/PCIeDevice_v1_3_0_PCIeInterface' description: The PCIe interface details for this PCIe device. nullable: true x-longDescription: This object shall contain details on the PCIe interface used to connect this PCIe Device to its host or upstream switch. PartNumber: description: The part number for this PCIe device. 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 PCIe device. SKU: description: This is the SKU for this PCIe device. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be the stock-keeping unit number for this PCIe device. SerialNumber: description: The serial number for this PCIe device. nullable: true readOnly: true type: string x-longDescription: The value of this property shall be a manufacturer-allocated number used to identify the PCIe device. 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. required: - '@odata.id' - '@odata.type' - Id - Name type: object x-longDescription: This resource shall be used to represent a PCIeDevice attached to a System. 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. PCIeDevice_v1_3_0_PCIeInterface: additionalProperties: false description: This is the definition for a PCI Interface object. properties: LanesInUse: description: This is the number of PCIe lanes in use by this device. maximum: 32 nullable: true readOnly: true type: integer x-longDescription: The value of this property shall be the number of PCIe lanes in use by this device, which shall be equal or less than the value of MaxLanes. MaxLanes: description: This is the number of PCIe lanes supported by this device. maximum: 32 nullable: true readOnly: true type: integer x-longDescription: The value of this property shall be the maximum number of PCIe lanes supported by this device. MaxPCIeType: $ref: http://redfish.dmtf.org/schemas/v1/PCIeDevice.yaml#/components/schemas/PCIeDevice_PCIeTypes description: The highest version of the PCIe specification supported by this device. nullable: true readOnly: true x-longDescription: The value of this property shall be the maximum PCIe specification that this device supports. 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. PCIeType: $ref: http://redfish.dmtf.org/schemas/v1/PCIeDevice.yaml#/components/schemas/PCIeDevice_PCIeTypes description: The version of the PCIe specification in use by this device. nullable: true readOnly: true x-longDescription: The value of this property shall be the negotiated PCIe interface version in use by this device. type: object x-longDescription: These properties shall be the definition for a PCIe Interface for a Redfish implementation. 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. PCIeDevice_v1_3_0_PCIeTypes: enum: - Gen1 - Gen2 - Gen3 - Gen4 - Gen5 type: string x-enumDescriptions: Gen1: A PCIe v1.0 slot. Gen2: A PCIe v2.0 slot. Gen3: A PCIe v3.0 slot. Gen4: A PCIe v4.0 slot. Gen5: A PCIe v5.0 slot. title: '#PCIeDevice.v1_3_0.PCIeDevice' x-copyright: Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright x-owningEntity: DMTF