github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/openstack/compute/v2/availabilityzones/doc.go (about)

     1  /*
     2  Package availabilityzones provides the ability to get lists and detailed
     3  availability zone information and to extend a server result with
     4  availability zone information.
     5  
     6  Example of Get Availability Zone Information
     7  
     8  		allPages, err := availabilityzones.List(computeClient).AllPages(context.TODO())
     9  		if err != nil {
    10  			panic(err)
    11  		}
    12  
    13  		availabilityZoneInfo, err := availabilityzones.ExtractAvailabilityZones(allPages)
    14  		if err != nil {
    15  			panic(err)
    16  		}
    17  
    18  		for _, zoneInfo := range availabilityZoneInfo {
    19  	  		fmt.Printf("%+v\n", zoneInfo)
    20  		}
    21  
    22  Example of Get Detailed Availability Zone Information
    23  
    24  		allPages, err := availabilityzones.ListDetail(computeClient).AllPages(context.TODO())
    25  		if err != nil {
    26  			panic(err)
    27  		}
    28  
    29  		availabilityZoneInfo, err := availabilityzones.ExtractAvailabilityZones(allPages)
    30  		if err != nil {
    31  			panic(err)
    32  		}
    33  
    34  		for _, zoneInfo := range availabilityZoneInfo {
    35  	  		fmt.Printf("%+v\n", zoneInfo)
    36  		}
    37  */
    38  package availabilityzones