HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/vultr/__pycache__/v1_iso.cpython-310.pyc
o

;j"�@s(dZddlmZmZGdd�de�ZdS)z+Partial class to handle Vultr ISO API calls�)�	VultrBase�
update_paramsc@s,eZdZdZdd�Zd	dd�Zd	dd�ZdS)
�VultrISOzHandles Vultr ISO API callscCst�||�dS�N)r�__init__)�selfZapi_key�r�@/opt/saltstack/salt/lib/python3.10/site-packages/vultr/v1_iso.pyrszVultrISO.__init__NcCs|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�paramsrrr	�list
sz
VultrISO.listcCst|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)rr)rrrrrr	�create_from_urls	�zVultrISO.create_from_urlr)�__name__�
__module__�__qualname__�__doc__rr
rrrrr	rs


rN)r�utilsrrrrrrr	�<module>s