'Allocate a new Elastic IP address and associate it with your account.
:type domain: string
:param domain: Optional string. If domain is set to "vpc" the address
will be allocated to VPC . Will return address object with
allocation_id.
:type dry_run: bool
:param dry_run: Set to True if the operation should not actually run.
:rtype: :class:`boto.ec2.address.Address`
:return: The newly allocated Address'

def allocate_address(self, domain=None, dry_run=False):

    params = {}
    if (domain is not None):
        params['Domain'] = domain
    if dry_run:
        params['DryRun'] = 'true'
    return self.get_object('AllocateAddress', params, Address, verb='POST')
