PCIeFunction

Schema Definition

This is the schema definition for the PCIeFunction resource. It represents the properties of a PCIeFunction attached to a System.

Properties

PropertyTypeNullableRequiredPermissionDescription
@odata.contextStringread-onlyThe OData description of a payload.
Format: uri
@odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
@odata.typeStringread-onlyThe type of a resource.
Actions {Objectread-writeThe available actions for this resource.
    Oem { }Objectread-writeThe available OEM specific actions for this resource.
}
ClassCodeStringYesread-onlyThe Class Code of this PCIe function.
Pattern: ^0[xX](([a-fA-F]|[0-9]){2}){3}$
DescriptionStringYesread-onlyProvides a description of this resource and is used for commonality in the schema definitions.
DeviceClassStringread-onlyThe class for this PCIe Function.
Possible Values:
  • UnclassifiedDevice: An unclassified device.
  • MassStorageController: A mass storage controller.
  • NetworkController: A network controller.
  • DisplayController: A display controller.
  • MultimediaController: A multimedia controller.
  • MemoryController: A memory controller.
  • Bridge: A bridge.
  • CommunicationController: A communication controller.
  • GenericSystemPeripheral: A generic system peripheral.
  • InputDeviceController: An input device controller.
  • DockingStation: A docking station.
  • Processor: A processor.
  • SerialBusController: A serial bus controller.
  • WirelessController: A wireless controller.
  • IntelligentController: An intelligent controller.
  • SatelliteCommunicationsController: A satellite communications controller.
  • EncryptionController: An encryption controller.
  • SignalProcessingController: A signal processing controller.
  • ProcessingAccelerators: A processing accelerators.
  • NonEssentialInstrumentation: A non-essential instrumentation.
  • Coprocessor: A coprocessor.
  • UnassignedClass: An unassigned class.
  • Other: A other class. The function Device Class Id needs to be verified.
DeviceIdStringYesread-onlyThe Device ID of this PCIe function.
Pattern: ^0[xX](([a-fA-F]|[0-9]){2}){2}$
FunctionIdInt64Yesread-onlyThe the PCIe Function identifier.
FunctionTypeStringread-onlyThe type of the PCIe Function.
Possible Values:
  • Physical: A physical PCie function.
  • Virtual: A virtual PCIe function.
IdStringGETread-onlyUniquely identifies the resource within the collection of like resources.
Links {Objectread-writeThe links object contains the links to other resources that are related to this resource.
    Oem {Objectread-writeOem extension object.
        EID_47597 {Objectread-onlyRECS|Box PCIeFunction links extension.
            Provider {Referenceread-onlyThe provider of this PCIeFunction. This can either be a PCIeDevice or a Port.
                @odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
            }
        }
    }
}
NameStringGETread-onlyThe name of the resource or array element.
Oem {Objectread-writeThis is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
    EID_47597 {Objectread-writeRECS|Box PCIeFunction extension
        BusIdInt64Yesread-onlyThe bus ID of this PCIe function.
        DomainIdStringYesread-onlyThe domain ID of this PCIe function.
Pattern: ^0[xX](([a-fA-F]|[0-9]){2}){2}$
        FunctionNumberInt64Yesread-onlyThe function number of this PCIe function.
        InstanceNumberInt64Yesread-onlyThe instance number of this PCIe function.
        SlotIdInt64Yesread-onlyThe slot ID of this PCIe function.
    }
}
RevisionIdStringYesread-onlyThe Revision ID of this PCIe function.
Pattern: ^0[xX](([a-fA-F]|[0-9]){2}){1}$
SubsystemIdStringYesread-onlyThe Subsystem ID of this PCIe function.
Pattern: ^0[xX](([a-fA-F]|[0-9]){2}){2}$
SubsystemVendorIdStringYesread-onlyThe Subsystem Vendor ID of this PCIe function.
Pattern: ^0[xX](([a-fA-F]|[0-9]){2}){2}$
VendorIdStringYesread-onlyThe Vendor ID of this PCIe function.
Pattern: ^0[xX](([a-fA-F]|[0-9]){2}){2}$

Operations

GET

Request

GET /redfish/v1/Chassis/Chassis1/Switch1/PCIeFunctions/PCIeFunction1
Content-Type: application/json

Response

{
    "@odata.context": "uri",
    "@odata.id": "/redfish/v1/Chassis/Chassis1/Switch1/PCIeFunctions/PCIeFunction1",
    "@odata.type": "String",
    "Actions": {
        "Oem": { }
    }
    "ClassCode": "String",
    "Description": "String",
    "DeviceClass": "UnclassifiedDevice",
    "DeviceId": "String",
    "FunctionId": 0,
    "FunctionType": "Physical",
    "Id": "String",
    "Links": {
        "Oem": {
            "EID_47597": {
                "Provider": {
                    "@odata.id": "uri"
                }
            }
        }
    }
    "Name": "String",
    "Oem": {
        "EID_47597": {
            "BusId": 0,
            "DomainId": "String",
            "FunctionNumber": 0,
            "InstanceNumber": 0,
            "SlotId": 0
        }
    }
    "RevisionId": "String",
    "SubsystemId": "String",
    "SubsystemVendorId": "String",
    "VendorId": "String"
}

POST

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed

PATCH

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed

DELETE

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed