'Destroy a static address.
:param  address: Address object to destroy
:type   address: ``str`` or :class:`GCEAddress`
:return:  True if successful
:rtype:   ``bool``'

def ex_destroy_address(self, address):

    if (not hasattr(address, 'name')):
        address = self.ex_get_address(address)
    if hasattr(address.region, 'name'):
        request = ('/regions/%s/addresses/%s' % (address.region.name, address.name))
    else:
        request = ('/global/addresses/%s' % address.name)
    self.connection.async_request(request, method='DELETE')
    return True
