def __is_adaptive_instance(self, policies, instance_type):
        """Return true if is possible adapt the instance_type for the policies

        Keyword argument:
        policies -- dictionary of policies (cpu, ram, disk)
        instance_type -- type of instance 

        """
        zones  = availabilityZones()
        typevms = zones.get_typevm_zones()
        if ( typevms[instance_type]['cpu']  >= policies['cpu_min']    and typevms[instance_type]['cpu']  <= policies['cpu_max']    and
             typevms[instance_type]['ram']  >= policies['memory_min'] and typevms[instance_type]['ram']  <= policies['memory_max'] and
             typevms[instance_type]['disk'] >= policies['disk_min']   and typevms[instance_type]['disk'] <= policies['disk_max'] ):
            return True
        return False
    def __compare_types_instances(self, policies, instance_type):
        """Compare and return if exist one instance equal some policies (cpu, ram, disk)

        Keyword argument:
        policies -- dictionary of policies (cpu, ram, disk)
        instance_type -- type of instance 

        """
        zones  = availabilityZones()
        types_ins = zones.get_typevm_zones()

        if ( types_ins[instance_type]['cpu'] == policies['cpu'] and
             types_ins[instance_type]['ram'] == policies['ram'] and
             types_ins[instance_type]['disk']== policies['disk'] ):
            return 1
        return 0
	def __init__(self):
		self.availability_zone = availabilityZones()
from availability_zones import availabilityZones

#
# TEST - availabilityZones Class
#

zones  = availabilityZones()

print "Getting Zones"
cluster = zones.get_zones()
for instance in cluster:
    cluster_string = '%s %s' % (instance.name, instance.state)
    print "Cluster: %s" % cluster_string

print "\nGetting Detailed Zones"
cluster = zones.get_zones_detailed()
for instance in cluster:
    cluster_string = '%s %s' % (instance.name, instance.state)
    print "Cluster: %s" % cluster_string

#Move to InfraDeployment
print "\nGetting List Detailed Zones"
clusters_details = zones.get_typevm_zones()
print "Detailed Zones: %s" % clusters_details