blob: 35697c63f12179bfa0f055a5967e155a6fbc860a [file] [log] [blame]
from cinderv3.common import send
from cinderv3.arg_converter import get_by_name_or_uuid_multiple
try:
from urllib.parse import urlencode
except ImportError:
from urllib import urlencode
@get_by_name_or_uuid_multiple([('volume', 'volume_id')])
@send('post')
def image_upload_volume(volume_id, image_name, **kwargs):
url = '/volumes/{}/action'.format(volume_id)
json = {
'os-volume_upload_image': {
'image_name': image_name,
}
}
json['os-volume_upload_image'].update(kwargs)
return url, json