quads_lib

class quads_lib.QuadsApi(username: str, password: str, base_url: str)[source]

A python interface into the Quads API

create_assignment(data: dict) dict[source]
create_cloud(data: dict) dict[source]
create_disk(hostname: str, data: dict) dict[source]
create_host(data: dict) dict[source]
create_interface(hostname: str, data: dict) dict[source]
create_memory(hostname: str, data: dict) dict[source]
create_processor(hostname: str, data: dict) dict[source]
create_schedule(data: dict) dict[source]
create_self_assignment(data: dict) dict[source]
create_vlan(data: dict) dict[source]
filter_assignments(data: dict) dict[source]
filter_available(data: dict) dict[source]
filter_clouds(data: dict) dict[source]
filter_hosts(data: dict) dict[source]
get_active_assignments() dict[source]
get_active_cloud_assignment(cloud_name: str) dict[source]
get_available() dict[source]
get_cloud(cloud_name: str) dict[source]
get_clouds() dict[source]
get_current_schedules(data: dict | None = None) dict[source]
get_free_clouds() dict[source]
get_free_vlans() dict[source]
get_future_schedules(data: dict | None = None) dict[source]
get_host(hostname: str) dict[source]
get_host_interface(hostname: str) dict[source]
get_host_models() dict[source]
get_hosts() dict[source]
get_interfaces() dict[source]
get_moves(date: str | None = None) dict[source]
get_schedule(schedule_id: int) dict[source]
get_schedules(data: dict | None = None) dict[source]
get_summary(data: dict) dict[source]
get_version() dict[source]
get_vlan(vlan_id: int) dict[source]
get_vlans() dict[source]
is_available(hostname: str, data: dict) bool[source]
login() dict[source]
logout() dict[source]
register() dict[source]
remove_cloud(cloud_name: str) dict[source]
remove_disk(hostname: str, disk_id: int) dict[source]
remove_host(hostname: str) dict[source]
remove_interface(hostname: str, if_name: str) dict[source]
remove_memory(memory_id: int) dict[source]
remove_processor(processor_id: int) dict[source]
remove_schedule(schedule_id: int) dict[source]
terminate_assignment(assignment_id: int) dict[source]
update_assignment(assignment_id: int, data: dict) dict[source]
update_cloud(cloud_name: str, data: dict) dict[source]
update_disk(hostname: str, data: dict) dict[source]
update_host(hostname: str, data: dict) dict[source]
update_interface(hostname: str, data: dict) dict[source]
update_notification(notification_id: int, data: dict) dict[source]
update_schedule(schedule_id: int, data: dict) dict[source]
update_vlan(vlan_id: int, data: dict) dict[source]