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