File: //opt/saltstack/salt/lib/python3.10/site-packages/vultr/__pycache__/v1_server_ipv6.cpython-310.pyc
o
;j� � @ s( d Z ddlmZmZ G dd� de�ZdS )z5Partial class to handle Vultr Server (IPv6) API calls� )� VultrBase�
update_paramsc @ s@ e Zd ZdZdd� Zd
dd�Zd
dd�Zd
d d
�Zd
dd�ZdS )�VultrServerIPv6z%Handles Vultr Server (IPv6) API callsc C s t �| |� d S �N)r �__init__)�selfZapi_key� r �H/opt/saltstack/salt/lib/python3.10/site-packages/vultr/v1_server_ipv6.pyr s zVultrServerIPv6.__init__Nc C � 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�paramsr r r � list_ipv6
s zVultrServerIPv6.list_ipv6c C s t |||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
)r r �ipaddrr r r r �reverse_delete_ipv6 s
�z#VultrServerIPv6.reverse_delete_ipv6c C r
)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
r z/v1/server/reverse_list_ipv6r r
r r r r �reverse_list_ipv6$ s
z!VultrServerIPv6.reverse_list_ipv6c C s 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
)r r �entryz/v1/server/reverse_set_ipv6r r
)r r r r r r r r �reverse_set_ipv61 s �z VultrServerIPv6.reverse_set_ipv6r ) �__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