易于访问flops.ru API的Python库。

flops的Python项目详细描述


python flops是要访问的python库 flops.ruapi

###需求*python(2.7,3.4+)*请求

用法

安装。

pip install flops

证书。

fromflopsimportFlopsClientflops_client=FlopsClient(client_id='client_id',api_key='api_key')tariffs=flops_client.get_tariffs()

flopsclient方法。

add_pubkey(self, name, public_key, tenant_id)


add_vm_ip(self, vm_id, tenant_id)


change_vm_backup_policy(self, vm_id, quantity, frequency, tenant_id)


change_vm_cpu(self, vm_id, cpu, tenant_id)


change_vm_disk(self, vm_id, disk, allow_restart, tenant_id, allow_memory_change)


change_vm_memory(self, vm_id, memory, allow_restart, tenant_id)


change_vm_password(self, vm_id, password, send_password, tenant_id)


change_vm_pubkeys(self, vm_id, key_ids, tenant_id)


clone_vm(self, vm_id, name, tenant_id, snapshot_id)


create_vm_snapshot(self, vm_id, name, description, tenant_id)


delete_pubkey(self, key_id, tenant_id)


delete_vm(self, vm_id, tenant_id)


delete_vm_ip(self, vm_id, ip, tenant_id)


delete_vm_snapshot(self, vm_id, snapshot_id, delete_children, tenant_id)


edit_pubkey(self, key_id, tenant_id, name, public_key)


get_distributions(self,)


get_distributions_by_name(self, name, match_type)


get_operation_status(self, operation_id)


get_pubkey(self, key_id)


get_pubkeys(self,)


get_pubkeys_by_name(self, name, match_type)


get_software(self,)


get_tariffs(self, for_windows, order_by, on_demand)


get_tenants(self,)


get_vm(self, vm_id)


get_vm_backups(self, vm_id)


get_vm_snapshots(self, vm_id)


get_vms(self,)


get_vms_by_name(self, name, match_type)


install_vm(self, name, distribution_id, tariff_id, tenant_id, memory, disk, cpu, ip_count, password, send_password, open_support_access, public_key_ids, software_ids)


move_vm_ip(self, vm_id, to_vm_id, ip, tenant_id)


poweroff_vm(self, vm_id, tenant_id)


reboot_vm(self, vm_id, tenant_id)


reinstall_vm(self, vm_id, name, distribution_id, tariff_id, tenant_id, memory, disk, cpu, password, send_password, open_support_access, public_key_ids, software_ids)


rename_vm(self, vm_id, new_name, tenant_id)


reset_vm(self, vm_id, tenant_id)


rollback_vm_backup(self, vm_id, backup, create_backup, tenant_id)


rollback_vm_snapshot(self, vm_id, snapshot_id, tenant_id)


shutdown_vm(self, vm_id, tenant_id)


start_vm(self, vm_id, tenant_id)


wait_for_operation(self, operation_id, timeout, polling_time)

测试

安装开发需求。

pip install pytest pytest-env tcpping2

运行测试。

警告:您的帐户可能因创建vms而被收费
exportCLIENT_ID=<CLIENT_ID>
exportAPI_KEY=<API_KEY>
pytest flops/tests/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java调用看起来模棱两可,但在意外的输出下运行得很好   java Spring工具套件:导入Spring入门内容时出错   javasocket在不接受连接的情况下侦听?   java无法将camel服务部署到jboss Fuse   使用java将jdbc结果集设置为文本文件   编辑JTable时java向量类类型的更改   java使用递归和二叉树计算算术表达式   java如何基于用户输入运行一组代码   java Jetty ServletTester类打包在哪里?   从一定的旋转位置发射子弹   java谷歌Foobar数字站   java LibGDX textfield输入导致崩溃   在Android Java中,公共阵列列表的大小在两个地方显示不同   RESTJava。lang.NoClassDefFoundError:org/eclipse/jetty/server/Handler   java将颜色更改为<ice:commandLink>   ArrayList Java的ints输入列表   如何使用Gson将JSON映射转换为自定义Java列表?   java调用用@Cacheable(org.springframework.cache.annotation.Cacheable)注释的方法   java ServletContext getContextPath()