%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/modules/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/modules/namecheap_users.pyc

�
���^c@@stdZddlmZmZmZeZyddlZWne	k
rQe
ZnXd�Zd�Zdd�Z
dS(u[
Namecheap User Management

.. versionadded:: 2017.7.0

Prerequisites
-------------

This module uses the ``requests`` Python module to communicate to the namecheap
API.

Configuration
-------------

The Namecheap username, API key and URL should be set in the minion configuration
file, or in the Pillar data.

.. code-block:: yaml

    namecheap.name: companyname
    namecheap.key: a1b2c3d4e5f67a8b9c0d1e2f3
    namecheap.client_ip: 162.155.30.172
    #Real url
    namecheap.url: https://api.namecheap.com/xml.response
    #Sandbox url
    #namecheap.url: https://api.sandbox.namecheap.xml.response
i(tabsolute_importtprint_functiontunicode_literalsNcC@str
dStS(uH
    Check to make sure requests and xml are installed and requests
    unamecheap_users(tCAN_USE_NAMECHEAPtFalse(((s@/usr/lib/python2.7/site-packages/salt/modules/namecheap_users.pyt__virtual__(scC@s`tjjjd�}tjjj|�}|dkr:iS|jd�d}tjjj|�S(u(
    Gets information about fund in the user's account. This method returns the
    following information: Available Balance, Account Balance, Earned Amount,
    Withdrawable Amount and Funds Required for AutoRenew.

    .. note::
        If a domain setup with automatic renewal is expiring within the next 90
        days, the FundsRequiredForAutoRenew attribute shows the amount needed
        in your Namecheap account to complete auto renewal.

    CLI Example:

    .. code-block:: bash

        salt 'my-minion' namecheap_users.get_balances
    unamecheap.users.getBalancesuUserGetBalancesResultiN(tsalttutilst	namecheaptget_optstget_requesttNonetgetElementsByTagNametatts_to_dict(toptstresponse_xmltbalance_response((s@/usr/lib/python2.7/site-packages/salt/modules/namecheap_users.pytget_balances1sidcC@s-t|�}t�}|d|kr)tStS(u�
    Checks if the provided minimum value is present in the user's account.

    Returns a boolean. Returns ``False`` if the user's account balance is less
    than the provided minimum or ``True`` if greater than the minimum.

    minimum : 100
        The value to check

    CLI Example:

    .. code-block:: bash

        salt 'my-minion' namecheap_users.check_balances
        salt 'my-minion' namecheap_users.check_balances minimum=150

    uaccountbalance(tfloatRRtTrue(tminimumt	min_floattresult((s@/usr/lib/python2.7/site-packages/salt/modules/namecheap_users.pytcheck_balancesMs
	(t__doc__t
__future__RRRRRtsalt.utils.namecheapRtImportErrorRRRR(((s@/usr/lib/python2.7/site-packages/salt/modules/namecheap_users.pyt<module>s

			

Zerion Mini Shell 1.0