'Specifies the next upgrade domain to be walked during manual in-place
upgrade or configuration change.
service_name:
Name of the hosted service.
deployment_name:
The name of the deployment.
upgrade_domain:
An integer value that identifies the upgrade domain to walk.
Upgrade domains are identified with a zero-based index: the first
upgrade domain has an ID of 0, the second has an ID of 1, and so on.'

def walk_upgrade_domain(self, service_name, deployment_name, upgrade_domain):

    _validate_not_none('service_name', service_name)
    _validate_not_none('deployment_name', deployment_name)
    _validate_not_none('upgrade_domain', upgrade_domain)
    return self._perform_post((self._get_deployment_path_using_name(service_name, deployment_name) + '/?comp=walkupgradedomain'), _XmlSerializer.walk_upgrade_domain_to_xml(upgrade_domain), async=True)
