github.com/gophercloud/gophercloud@v1.11.0/openstack/baremetal/v1/conductors/doc.go (about) 1 /* 2 Package conductors provides information and interaction with the conductors API 3 resource in the OpenStack Bare Metal service. 4 5 Example to List Conductors with Detail 6 7 conductors.List(client, conductors.ListOpts{Detail: true}).EachPage(func(page pagination.Page) (bool, error) { 8 conductorList, err := conductors.ExtractConductors(page) 9 if err != nil { 10 return false, err 11 } 12 13 for _, n := range conductorList { 14 // Do something 15 } 16 17 return true, nil 18 }) 19 20 Example to List Conductors 21 22 listOpts := conductors.ListOpts{ 23 Fields: []string{"hostname"}, 24 } 25 26 conductors.List(client, listOpts).EachPage(func(page pagination.Page) (bool, error) { 27 conductorList, err := conductors.ExtractConductors(page) 28 if err != nil { 29 return false, err 30 } 31 32 for _, n := range conductorList { 33 // Do something 34 } 35 36 return true, nil 37 }) 38 39 Example to Get Conductor 40 41 showConductor, err := conductors.Get(client, "compute2.localdomain").Extract() 42 if err != nil { 43 panic(err) 44 } 45 */ 46 package conductors