class ZonesCommand extends CommandSupport {

    @Override
    public Object doExecuteWithContext(CloudStackClient client, PrintStream out) throws Exception {
        out.printf("CloudStack zones for provider %s\n", getProvider().getId());
        for (Zone zone : client.getZoneClient().listZones()) {
            out.printf("---\n%s\n", zone.toString());
        }
        out.println();
        return null;
    }

    public  ZonesCommand(DefaultProviderConfig defaultProviderConfig);

}