uncloud-cli/uncloud_cli/commands/image.py

25 lines
557 B
Python
Raw Normal View History

import click
import requests
2019-07-17 14:58:39 +00:00
2019-12-31 14:54:08 +00:00
from uncloud_cli.commands.helper import make_request
2019-07-17 14:58:39 +00:00
@click.group()
def image():
pass
2019-12-31 15:18:14 +00:00
@image.command('list')
@click.option('--public', is_flag=True)
def _list(public):
2019-07-17 14:58:39 +00:00
if public:
2019-12-31 14:54:08 +00:00
make_request('image', 'list-public', request_method=requests.get)
2019-07-17 14:58:39 +00:00
2019-12-31 15:18:14 +00:00
@image.command('create-from-file')
@click.option('--name', required=True)
@click.option('--uuid', required=True)
@click.option('--image-store-name', 'image_store', required=True)
2019-12-31 14:54:08 +00:00
def create_from_file(**kwargs):
make_request('image', 'create', data=kwargs)