def associate_reserved_ip_address(<EOL>self, name, service_name, deployment_name, virtual_ip_name=None<EOL>):
_validate_not_none('<STR_LIT:name>', name)<EOL>_validate_not_none('<STR_LIT>', service_name)<EOL>_validate_not_none('<STR_LIT>', deployment_name)<EOL>return self._perform_post(<EOL>self._get_reserved_ip_path_for_association(name),<EOL>_XmlSerializer.associate_reserved_ip_to_xml(<EOL>service_name, deployment_name, virtual_ip_name<EOL>),<EOL>as_async=True,<EOL>x_ms_version='<STR_LIT>'<EOL>)<EOL>
Associate an existing reservedIP to a deployment.

name:
    Required. Name of the reserved IP address.

service_name:
    Required. Name of the hosted service.

deployment_name:
    Required. Name of the deployment.

virtual_ip_name:
    Optional. Name of the VirtualIP in case of multi Vip tenant.
    If this value is not specified default virtualIP is used
    for this operation.