'Add a volume to a storage group.
:param array: the array serial number
:param storagegroup_name: storage group name
:param device_id: the device id
:param extra_specs: extra specifications'

def add_vol_to_sg(self, array, storagegroup_name, device_id, extra_specs):

    if (not isinstance(device_id, list)):
        device_id = [device_id]
    payload = {'executionOption': 'ASYNCHRONOUS', 'editStorageGroupActionParam': {'expandStorageGroupParam': {'addSpecificVolumeParam': {'volumeId': device_id}}}}
    (status_code, job) = self.modify_storage_group(array, storagegroup_name, payload)
    self.wait_for_job('Add    volume    to    sg', status_code, job, extra_specs)
