| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/saltstack/salt/lib/python3.10/site-packages/vultr/__pycache__/ |
Upload File : |
o
;je � @ s( d Z ddlmZmZ G dd� de�ZdS )z6Partial class to handle Vultr Startup Script API calls� )� VultrBase�
update_paramsc @ s@ e Zd ZdZdd� Zd
dd�Zd
dd�Zd
d d
�Zd
dd�ZdS )�VultrStartupScriptz&Handles Vultr Startup Script API callsc C s t �| |� d S �N)r �__init__)�selfZapi_key� r �J/opt/saltstack/salt/lib/python3.10/site-packages/vultr/v1_startupscript.pyr s zVultrStartupScript.__init__Nc C s t |||d��}| �d|d�S )z� /v1/startupscript/create
POST - account
Create a startup script
Link: https://www.vultr.com/api/#startupscript_create
)�name�scriptz/v1/startupscript/create�POST�r �request)r r
r �paramsr r r �create
s
�zVultrStartupScript.createc C � t |d|i�}| �d|d�S )z� /v1/startupscript/destroy
POST - account
Remove a startup script
Link: https://www.vultr.com/api/#startupscript_destroy
�SCRIPTIDz/v1/startupscript/destroyr r
�r Zscriptidr r r r �destroy � zVultrStartupScript.destroyc C s |r|nt � }| �d|d�S )ac /v1/startupscript/list
GET - account
List all startup scripts on the current account. 'boot' type
scripts are executed by the server's operating system on the
first boot. 'pxe' type scripts are executed by iPXE when the
server itself starts up.
Link: https://www.vultr.com/api/#startupscript_list
z/v1/startupscript/listZGET)�dictr )r r r r r �list! s
zVultrStartupScript.listc C r )z� /v1/startupscript/update
POST - account
Update an existing startup script
Link: https://www.vultr.com/api/#startupscript_update
r z/v1/startupscript/updater r
r r r r �update. r zVultrStartupScript.updater ) �__name__�
__module__�__qualname__�__doc__r r r r r r r r r r s
r N)r �utilsr r r r r r r �<module> s