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

;j��@s(dZddlmZmZGdd�de�ZdS)z/Partial class to handle Vultr Regions API calls�)�	VultrBase�
update_paramsc@s,eZdZdZdd�Zd	dd�Zd	dd�ZdS)
�VultrRegionszHandles Vultr Regions API callscCst�||�dS�N)r�__init__)�selfZapi_key�r�D/opt/saltstack/salt/lib/python3.10/site-packages/vultr/v1_regions.pyrszVultrRegions.__init__NcCst|d|i�}|�d|d�S)a� /v1/regions/availability
        GET - public
        Retrieve a list of the VPSPLANIDs currently available
        in this location. If your account has special plans available,
        you will need to pass your api_key in in order to see them.
        For all other accounts, the API key is not optional.

        Link: https://www.vultr.com/api/#regions_region_available
        ZDCIDz/v1/regions/availability�GET)r�request)rZdcid�paramsrrr	�availability
s
zVultrRegions.availabilitycCs|r|nt�}|�d|d�S)a /v1/regions/list
        GET - public
        Retrieve a list of all active regions. Note that just
        because a region is listed here, does not mean that
        there is room for new servers.

        Link: https://www.vultr.com/api/#regions_region_list
        z/v1/regions/listr
)�dictr)rrrrr	�lists	zVultrRegions.listr)�__name__�
__module__�__qualname__�__doc__rr
rrrrr	rs


rN)r�utilsrrrrrrr	�<module>s