def r_delete(ids): os_template_initialize_operate_base = Base( the_class=OSTemplateInitializeOperate) os_template_initialize_operate_base.delete( ids=ids, ids_rule=Rules.IDS.value, by_field='os_template_initialize_operate_set_id') return os_template_initialize_operate_set_base.delete( ids=ids, ids_rule=Rules.IDS.value, by_field='id')
from jimvc.models import SSHKeyGuestMapping from jimvc.models import Guest from jimvc.models import Utils from jimvc.models import Rules __author__ = 'James Iter' __date__ = '2018/2/26' __contact__ = '*****@*****.**' __copyright__ = '(c) 2018 by James Iter.' blueprint = Blueprint('api_ssh_key', __name__, url_prefix='/api/ssh_key') blueprints = Blueprint('api_ssh_keys', __name__, url_prefix='/api/ssh_keys') ssh_key_base = Base(the_class=SSHKey, the_blueprint=blueprint, the_blueprints=blueprints) guest_base = Base(the_class=Guest, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): args_rules = [Rules.LABEL.value, Rules.PUBLIC_KEY.value] try: ret = dict() ret['state'] = ji.Common.exchange_state(20000)
__author__ = 'James Iter' __date__ = '2018/2/4' __contact__ = '*****@*****.**' __copyright__ = '(c) 2018 by James Iter.' blueprint = Blueprint('api_os_template_initialize_operate_set', __name__, url_prefix='/api/os_template_initialize_operate_set') blueprints = Blueprint('api_os_templates_initialize_operate_set', __name__, url_prefix='/api/os_templates_initialize_operate_set') os_template_initialize_operate_set_base = Base( the_class=OSTemplateInitializeOperateSet, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): os_template_initialize_operate_set = OSTemplateInitializeOperateSet() args_rules = [ Rules.LABEL.value, Rules.DESCRIPTION.value, Rules.ACTIVE.value ] os_template_initialize_operate_set.label = request.json.get('label') os_template_initialize_operate_set.description = request.json.get( 'description')
__author__ = 'James Iter' __date__ = '2017/8/7' __contact__ = '*****@*****.**' __copyright__ = '(c) 2017 by James Iter.' blueprint = Blueprint('api_host_performance', __name__, url_prefix='/api/host_performance') blueprints = Blueprint('api_host_performances', __name__, url_prefix='/api/host_performances') host_cpu_memory = Base(the_class=HostCPUMemory, the_blueprint=blueprint, the_blueprints=blueprints) host_traffic = Base(the_class=HostTraffic, the_blueprint=blueprint, the_blueprints=blueprints) host_disk_usage_io = Base(the_class=HostDiskUsageIO, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_cpu_memory_get_by_filter(): return host_cpu_memory.get_by_filter() @Utils.dumps2response
__author__ = 'James Iter' __date__ = '2018/2/4' __contact__ = '*****@*****.**' __copyright__ = '(c) 2018 by James Iter.' blueprint = Blueprint('api_os_template_profile', __name__, url_prefix='/api/os_template_profile') blueprints = Blueprint('api_os_templates_profile', __name__, url_prefix='/api/os_templates_profile') os_template_profile_base = Base(the_class=OSTemplateProfile, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): os_template_profile = OSTemplateProfile() args_rules = [ Rules.LABEL.value, Rules.DESCRIPTION.value, Rules.OS_TYPE.value, Rules.OS_DISTRO.value, Rules.OS_MAJOR.value, Rules.OS_MINOR.value, Rules.OS_ARCH.value, Rules.OS_PRODUCT_NAME.value, Rules.ACTIVE.value, Rules.ICON.value, Rules.OS_TEMPLATE_INITIALIZE_OPERATE_SET_ID_EXT.value ]
from jimvc.models import app_config from jimvc.models import User from jimvc.models import Utils from jimvc.models import Rules __author__ = 'James Iter' __date__ = '2017/9/14' __contact__ = '*****@*****.**' __copyright__ = '(c) 2017 by James Iter.' blueprint = Blueprint('api_user', __name__, url_prefix='/api/user') blueprints = Blueprint('api_users', __name__, url_prefix='/api/users') user_base = Base(the_class=User, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_sign_in(): args_rules = [Rules.LOGIN_NAME.value, Rules.PASSWORD.value] user = User() user.login_name = request.json.get('login_name') user.password = request.json.get('password') try: ji.Check.previewing(args_rules, user.__dict__) plain_password = user.password
__author__ = 'James Iter' __date__ = '2017/7/2' __contact__ = '*****@*****.**' __copyright__ = '(c) 2017 by James Iter.' blueprint = Blueprint('api_guest_performance', __name__, url_prefix='/api/guest_performance') blueprints = Blueprint('api_guest_performances', __name__, url_prefix='/api/guest_performances') guest_cpu_memory = Base(the_class=GuestCPUMemory, the_blueprint=blueprint, the_blueprints=blueprints) guest_traffic = Base(the_class=GuestTraffic, the_blueprint=blueprint, the_blueprints=blueprints) guest_disk_io = Base(the_class=GuestDiskIO, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_cpu_memory_get_by_filter(): return guest_cpu_memory.get_by_filter() @Utils.dumps2response
from jimvc.models import Utils from jimvc.models import Guest from jimvc.models import Rules from jimvc.models import Service __author__ = 'James Iter' __date__ = '2018/10/7' __contact__ = '*****@*****.**' __copyright__ = '(c) 2018 by James Iter.' blueprint = Blueprint('api_service', __name__, url_prefix='/api/service') blueprints = Blueprint('api_services', __name__, url_prefix='/api/services') service_base = Base(the_class=Service, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): args_rules = [Rules.PROJECT_ID.value, Rules.NAME.value] if 'description' in request.json: args_rules.append(Rules.DESCRIPTION.value, ) try: ret = dict() ret['state'] = ji.Common.exchange_state(20000)
blueprint = Blueprint( 'api_os_template_initialize_operate', __name__, url_prefix='/api/os_template_initialize_operate' ) blueprints = Blueprint( 'api_os_template_initialize_operates', __name__, url_prefix='/api/os_template_initialize_operates' ) os_template_initialize_operate_base = \ Base(the_class=OSTemplateInitializeOperate, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): os_template_initialize_operate_set = OSTemplateInitializeOperateSet() os_template_initialize_operate = OSTemplateInitializeOperate() args_rules = [ Rules.OS_TEMPLATE_INITIALIZE_OPERATE_SET_ID_EXT.value, Rules.OS_TEMPLATE_INITIALIZE_OPERATE_KIND.value, Rules.OS_TEMPLATE_INITIALIZE_OPERATE_SEQUENCE.value ] os_template_initialize_operate.os_template_initialize_operate_set_id = \
blueprint = Blueprint( 'api_os_template_image', __name__, url_prefix='/api/os_template_image' ) blueprints = Blueprint( 'api_os_templates_image', __name__, url_prefix='/api/os_templates_image' ) os_template_image_base = Base(the_class=OSTemplateImage, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): os_template_image = OSTemplateImage() args_rules = [ Rules.LABEL.value, Rules.DESCRIPTION.value, Rules.PATH.value, Rules.LOGO.value, Rules.OS_TEMPLATE_PROFILE_ID_EXT.value, Rules.ACTIVE.value, Rules.OS_TEMPLATE_IMAGE_KIND.value
from jimvc.models import OSTemplateImage from jimvc.models import Utils from jimvc.models import Rules from jimvc.models import OSTemplateImageKind __author__ = 'James Iter' __date__ = '2018/4/10' __contact__ = '*****@*****.**' __copyright__ = '(c) 2018 by James Iter.' blueprint = Blueprint('api_snapshot', __name__, url_prefix='/api/snapshot') blueprints = Blueprint('api_snapshots', __name__, url_prefix='/api/snapshots') snapshot_base = Base(the_class=Snapshot, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): args_rules = [Rules.GUEST_UUID.value] if 'label' in request.json: args_rules.append(Rules.LABEL.value, ) try: ret = dict() ret['state'] = ji.Common.exchange_state(20000)
from jimvc.models import Guest from jimvc.models import Rules from jimvc.models import Project from jimvc.models import Service __author__ = 'James Iter' __date__ = '2018/10/7' __contact__ = '*****@*****.**' __copyright__ = '(c) 2018 by James Iter.' blueprint = Blueprint('api_project', __name__, url_prefix='/api/project') blueprints = Blueprint('api_projects', __name__, url_prefix='/api/projects') project_base = Base(the_class=Project, the_blueprint=blueprint, the_blueprints=blueprints) @Utils.dumps2response def r_create(): args_rules = [Rules.NAME.value] if 'description' in request.json: args_rules.append(Rules.DESCRIPTION.value, ) try: ret = dict() ret['state'] = ji.Common.exchange_state(20000)