1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package cmd
import (
"fmt"
"log"
"github.com/jawher/mow.cli"
)
func regionList(cmd *cli.Cmd) {
cmd.Action = func() {
regions, err := GetClient().GetRegions()
if err != nil {
log.Fatal(err)
}
if len(regions) == 0 {
fmt.Println()
return
}
lengths := []int{8, 48, 24, 8, 8, 8, 8}
tabsPrint(columns{"DCID", "NAME", "CONTINENT", "COUNTRY", "STATE", "STORAGE", "CODE"}, lengths)
for _, region := range regions {
tabsPrint(columns{
region.ID, region.Name, region.Continent,
region.Country, region.State, region.BlockStorage, region.Code,
}, lengths)
}
tabsFlush()
}
}
|