blob: 252c01b76ad90f24937894d984fb3ccd679724f7 [file] [log] [blame]
Michal Kobusf6113582019-09-09 15:58:21 +02001/*
2Package drivers contains the functionality for Listing drivers, driver details,
3driver properties and driver logical disk properties
4
5API reference: https://developer.openstack.org/api-ref/baremetal/#drivers-drivers
6
7Example to List Drivers
8
9 drivers.ListDrivers(client.ServiceClient(), drivers.ListDriversOpts{}).EachPage(func(page pagination.Page) (bool, error) {
10 driversList, err := drivers.ExtractDrivers(page)
11 if err != nil {
12 return false, err
13 }
14
15 for _, n := range driversList {
16 // Do something
17 }
18
19 return true, nil
20 })
21
22Example to Get single Driver Details
23
24 showDriverDetails, err := drivers.GetDriverDetails(client, "ipmi").Extract()
25 if err != nil {
26 panic(err)
27 }
28
29Example to Get single Driver Properties
30
31 showDriverProperties, err := drivers.GetDriverProperties(client, "ipmi").Extract()
32 if err != nil {
33 panic(err)
34 }
35
36Example to Get single Driver Logical Disk Properties
37
38 showDriverDiskProperties, err := drivers.GetDriverDiskProperties(client, "ipmi").Extract()
39 if err != nil {
40 panic(err)
41 }
42*/
43package drivers