File: //opt/saltstack/salt/lib/python3.10/site-packages/vultr/__pycache__/v1_sshkey.cpython-310.pyc
o
;j � @ s( d Z ddlmZmZ G dd� de�ZdS )z/Partial class to handle Vultr SSH Key API calls� )� VultrBase�
update_paramsc @ s@ e Zd ZdZdd� Zd
dd�Zd
dd�Zd
d d
�Zd
dd�ZdS )�VultrSSHKeyzHandles Vultr SSH Key API callsc C s t �| |� d S �N)r �__init__)�selfZapi_key� r �C/opt/saltstack/salt/lib/python3.10/site-packages/vultr/v1_sshkey.pyr s zVultrSSHKey.__init__Nc C s t |||d��}| �d|d�S )z� /v1/sshkey/create
POST - account
Create a new SSH Key
Link: https://www.vultr.com/api/#sshkey_create
)�name�ssh_keyz/v1/sshkey/create�POST�r �request)r r
r �paramsr r r �create
s
�zVultrSSHKey.createc C � t |d|i�}| �d|d�S )z� /v1/sshkey/destroy
POST - account
Remove a SSH key. Note that this will not remove
the key from any machines that already have it.
Link: https://www.vultr.com/api/#sshkey_destroy
�SSHKEYIDz/v1/sshkey/destroyr r
�r Zsshkeyidr r r r �destroy s zVultrSSHKey.destroyc C s |r|nt � }| �d|d�S )z� /v1/sshkey/list
GET - account
List all the SSH keys on the current account
Link: https://www.vultr.com/api/#sshkey_list
z/v1/sshkey/listZGET)�dictr )r r r r r �list"