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]¶