xref: /openbmc/libbej/test/json/drive_oem.json (revision 42627cab5c87a25540e004ccae3077461e1480bb)
1e8946af6Skasunath{
2e8946af6Skasunath    "@odata.id": "/redfish/v1/drives/1",
3e8946af6Skasunath    "@odata.type": "#Drive.v1_5_0.Drive",
4e8946af6Skasunath    "@odata.etag": "FBS4553345",
5e8946af6Skasunath    "Id": "Drive1",
6e8946af6Skasunath    "Name": "Disk Bay 1",
7e8946af6Skasunath    "IndicatorLED": "Lit",
8e8946af6Skasunath    "Model": "Consorto MM0500FBFVQ",
9e8946af6Skasunath    "Revision": "C1.1",
10e8946af6Skasunath    "Status": {
11e8946af6Skasunath        "State": "Enabled",
12e8946af6Skasunath        "Health": "Warning"
13e8946af6Skasunath    },
14e8946af6Skasunath    "Actions": {
15e8946af6Skasunath        "#Drive.SecureErase": {
16e8946af6Skasunath            "target": "/redfish/v1/drives/1/Actions/Drive.SecureErase",
17e8946af6Skasunath            "title": "Secure Erase a Drive"
18e8946af6Skasunath        },
19e8946af6Skasunath        "#Drive.Reset": {
20e8946af6Skasunath            "target": "/redfish/v1/drives/1/Actions/Drive.Reset",
21e8946af6Skasunath            "title": "Reset a Drive",
22e8946af6Skasunath            "ResetType@Redfish.AllowableValues": [
23e8946af6Skasunath                "On",
24e8946af6Skasunath                "ForceOff",
25e8946af6Skasunath                "ForceRestart",
26e8946af6Skasunath                "Nmi",
27e8946af6Skasunath                "ForceOn",
28e8946af6Skasunath                "PushPowerButton"
29e8946af6Skasunath            ]
30e8946af6Skasunath        }
31e8946af6Skasunath    },
32e8946af6Skasunath    "Status@Message.ExtendedInfo": [
33e8946af6Skasunath        {
34e8946af6Skasunath            "MessageId": "PredictiveFailure",
35e8946af6Skasunath            "Severity": "Warning",
36e8946af6Skasunath            "RelatedProperties": ["FailurePredicted", "MediaType"]
37e8946af6Skasunath        },
38e8946af6Skasunath        {
39e8946af6Skasunath            "MessageId": "LinkFailure",
40e8946af6Skasunath            "Severity": "Warning",
41e8946af6Skasunath            "MessageArgs": ["Port", "1"]
42e8946af6Skasunath        }
43e8946af6Skasunath    ],
44e8946af6Skasunath    "CapacityBytes": 500105991946,
45e8946af6Skasunath    "BlockSizeBytes": 512,
46e8946af6Skasunath    "Identifiers": [
47e8946af6Skasunath        {
48e8946af6Skasunath            "DurableNameFormat": "NAA",
49e8946af6Skasunath            "DurableName": "5000C5004183A941"
50e8946af6Skasunath        }
51e8946af6Skasunath    ],
52e8946af6Skasunath    "FailurePredicted": true,
53e8946af6Skasunath    "Protocol": "SAS",
54e8946af6Skasunath    "MediaType": "HDD",
55e8946af6Skasunath    "Manufacturer": "CONSORTO",
56e8946af6Skasunath    "SerialNumber": "9XF11DLF00009238W7LN",
57e8946af6Skasunath    "PhysicalLocation": {
58e8946af6Skasunath        "PartLocation": {
59e8946af6Skasunath            "LocationOrdinalValue": 1,
60e8946af6Skasunath            "LocationType": "Bay",
61e8946af6Skasunath            "ServiceLabel": "Port=A:Bay=1"
62e8946af6Skasunath        }
63e8946af6Skasunath    },
64e8946af6Skasunath    "RotationSpeedRPM": 15000.0,
65e8946af6Skasunath    "CapableSpeedGbs": 5.0e-4,
66e8946af6Skasunath    "NegotiatedSpeedGbs": 12.0,
67e8946af6Skasunath    "Operations": [
68e8946af6Skasunath        {
69e8946af6Skasunath            "OperationName": "Erasing",
70e8946af6Skasunath            "PercentageComplete": 20,
71e8946af6Skasunath            "AssociatedTask": {
72e8946af6Skasunath                "@odata.id": "/redfish/v1/Tasks/1"
73e8946af6Skasunath            }
74e8946af6Skasunath        },
75e8946af6Skasunath        {
76e8946af6Skasunath            "OperationName": "Rebuilding",
77e8946af6Skasunath            "PercentageComplete": 70,
78e8946af6Skasunath            "AssociatedTask": {
79e8946af6Skasunath                "@odata.id": "/redfish/v1/Tasks/2"
80e8946af6Skasunath            }
81e8946af6Skasunath        }
82e8946af6Skasunath    ],
83e8946af6Skasunath    "Links": {
84e8946af6Skasunath        "Volumes": [
85e8946af6Skasunath            {
86e8946af6Skasunath                "@odata.id": "/redfish/v1/Systems/1/Storage/1/Volumes/1"
87e8946af6Skasunath            },
88e8946af6Skasunath            {
89e8946af6Skasunath                "@odata.id": "/redfish/v1/Systems/1/Storage/1/Volumes/2"
90e8946af6Skasunath            },
91e8946af6Skasunath            {
92e8946af6Skasunath                "@odata.id": "/redfish/v1/Systems/1/Storage/1/Volumes/3"
93e8946af6Skasunath            }
94e8946af6Skasunath        ]
95e8946af6Skasunath    },
96e8946af6Skasunath    "Oem": {
97e8946af6Skasunath        "OEM1": {
98e8946af6Skasunath            "@odata.type": "#OEMDriveExt.v1_0_0.OEM1DriveExt",
99*42627cabSkasunath            "ArrayOfStrings": ["str1", "str2", "str3", "str4"],
100*42627cabSkasunath            "ArrayOfInts": [10, 20, 30, 40, 50]
101e8946af6Skasunath        }
102e8946af6Skasunath    }
103e8946af6Skasunath}
104