'The Create Cloud Service request creates a new cloud service. When job
collections are created, they are hosted within a cloud service.
A cloud service groups job collections together in a given region.
Once a cloud service has been created, job collections can then be
created and contained within it.
cloud_service_id:
The cloud service id
label:
The name of the cloud service.
description:
The description of the cloud service.
geo_region:
The geographical region of the webspace that will be created.'

def create_cloud_service(self, cloud_service_id, label, description, geo_region):

    _validate_not_none('cloud_service_id', cloud_service_id)
    _validate_not_none('label', label)
    _validate_not_none('description', description)
    _validate_not_none('geo_region', geo_region)
    path = self._get_cloud_services_path(cloud_service_id)
    body = _SchedulerManagementXmlSerializer.create_cloud_service_to_xml(label, description, geo_region)
    return self._perform_put(path, body, async=True)
