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