File: //opt/saltstack/salt/lib/python3.10/site-packages/vultr/__pycache__/v1_iso.cpython-310.pyc
o
;j" � @ s( d Z ddlmZmZ G dd� de�ZdS )z+Partial class to handle Vultr ISO API calls� )� VultrBase�
update_paramsc @ s, e Zd ZdZdd� Zd dd�Zd dd�ZdS )
�VultrISOzHandles Vultr ISO API callsc C s t �| |� d S �N)r �__init__)�selfZapi_key� r �@/opt/saltstack/salt/lib/python3.10/site-packages/vultr/v1_iso.pyr s zVultrISO.__init__Nc C s |r|nt � }| �d|d�S )z� /v1/iso/list
GET - account
List all ISOs currently available on this account
Link: https://www.vultr.com/api/#iso_iso_list
z/v1/iso/listZGET)�dict�request)r �paramsr r r �list
s z
VultrISO.listc C s t |d|i�}| �d|d�S )a* /vi/iso/create_from_url
POST - account
Create a new ISO image on the current account.
The ISO image will be downloaded from a given URL.
Download status can be checked with the v1/iso/list call.
Link: https://www.vultr.com/api/#iso_create_from_url
�urlz/v1/iso/create_from_url�POST)r r )r r r r r r �create_from_url s �zVultrISO.create_from_urlr )�__name__�
__module__�__qualname__�__doc__r r
r r r r r r s
r N)r �utilsr r r r r r r �<module> s