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_server_ipv6.cpython-310.pyc
o

;j�	�@s(dZddlmZmZGdd�de�ZdS)z5Partial class to handle Vultr Server (IPv6) API calls�)�	VultrBase�
update_paramsc@s@eZdZdZdd�Zd
dd�Zd
dd�Zd
d	d
�Zd
dd�ZdS)�VultrServerIPv6z%Handles Vultr Server (IPv6) API callscCst�||�dS�N)r�__init__)�selfZapi_key�r�H/opt/saltstack/salt/lib/python3.10/site-packages/vultr/v1_server_ipv6.pyrszVultrServerIPv6.__init__NcC�t|d|i�}|�d|d�S)aX /v1/server/list_ipv6
        GET - account
        List the IPv6 information of a virtual machine. IP information is only
        available for virtual machines in the "active" state. If the virtual
        machine does not have IPv6 enabled, then an empty array is returned.

        Link: https://www.vultr.com/api/#server_list_ipv6
        �SUBIDz/v1/server/list_ipv6�GET�r�request�r�subid�paramsrrr	�	list_ipv6
s	zVultrServerIPv6.list_ipv6cCst|||d��}|�d|d�S)a /v1/server/reverse_delete_ipv6
        POST - account
        Remove a reverse DNS entry for an IPv6 address of a virtual machine.
        Upon success, DNS changes may take 6-12 hours to become active.

        Link: https://www.vultr.com/api/#server_reverse_delete_ipv6
        )r�ipz/v1/server/reverse_delete_ipv6�POSTr
)rr�ipaddrrrrr	�reverse_delete_ipv6s
�z#VultrServerIPv6.reverse_delete_ipv6cCr
)a~ /v1/server/reverse_list_ipv6
        GET - account
        List the IPv6 reverse DNS entries of a virtual machine. Reverse DNS
        entries are only available for virtual machines in the "active" state.
        If the virtual machine does not have IPv6 enabled, then an empty array
        is returned.

        Link: https://www.vultr.com/api/#server_reverse_list_ipv6
        rz/v1/server/reverse_list_ipv6rr
rrrr	�reverse_list_ipv6$s
z!VultrServerIPv6.reverse_list_ipv6cCs t||||d��}|�d|d�S)a /v1/server/reverse_set_ipv6
        POST - account
        Set a reverse DNS entry for an IPv6 address of a virtual machine. Upon
        success, DNS changes may take 6-12 hours to become active.

        Link: https://www.vultr.com/api/#server_reverse_set_ipv6
        )rr�entryz/v1/server/reverse_set_ipv6rr
)rrrrrrrr	�reverse_set_ipv61s�z VultrServerIPv6.reverse_set_ipv6r)	�__name__�
__module__�__qualname__�__doc__rrrrrrrrr	rs



rN)r�utilsrrrrrrr	�<module>s