1/*
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
44