'Updates the label and/or the description for a hosted service in
Windows Azure.
service_name:
Name of the hosted service.
label:
A name for the hosted service. The name may be up to 100 characters
in length. You must specify a value for either Label or
Description, or for both. It is recommended that the label be
unique within the subscription. The name can be used
identify the hosted service for your tracking purposes.
description:
A description for the hosted service. The description may be up to
1024 characters in length. You must specify a value for either
Label or Description, or for both.
extended_properties:
Dictionary containing name/value pairs of storage account
properties. You can have a maximum of 50 extended property
name/value pairs. The maximum length of the Name element is 64
characters, only alphanumeric characters and underscores are valid
in the Name, and the name must start with a letter. The value has
a maximum length of 255 characters.'

def update_hosted_service(self, service_name, label=None, description=None, extended_properties=None):

    _validate_not_none('service_name', service_name)
    return self._perform_put(self._get_hosted_service_path(service_name), _XmlSerializer.update_hosted_service_to_xml(label, description, extended_properties))
