403Webshell
Server IP : 198.38.94.13  /  Your IP : 216.73.217.33
Web Server : Apache
System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : revivere ( 1140)
PHP Version : 8.2.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/pagerduty.cpython-310.pyc
o

;j�@sfdZddlZddlZddlZddlmZe�e�Z															ddd�Z
dd	d
�ZdS)
a�
Library for interacting with PagerDuty API

.. versionadded:: 2014.7.0

:configuration: This module can be used by specifying the name of a
    configuration profile in the minion config, minion pillar, or master
    config.

    For example:

    .. code-block:: yaml

        my-pagerduty-account:
            pagerduty.subdomain: mysubdomain
            pagerduty.api_key: F3Rbyjbve43rfFWf2214
�N)�__version__�GET�api/v1Tc
CsZdt��}|duri}t|t�r|}ni}|dur||d<|dur%||d<|	dur-|	|d<|
dur8d�|d�}
|durEd�|d||�}|durKi}|durQi}||d<d|vre|ddure|d|d	<|
|d
<d|vrqd|d<d
|vr�|s|d|d
<n||d
<|d�|d�d�}|dkr�i}nd|d<tjjj||||tjj�	|�dd|d�}|dS)z!
    Query the PagerDuty API
    z
SaltStack Nzpagerduty.api_keyzpagerduty.servicezpagerduty.subdomainzhttps://{}.pagerduty.comzhttps://{}.pagerduty.com/{}/{}�clientZservice_key�
client_urlZ
event_typeZtrigger�descriptionzSaltStack Event TriggeredzToken token={})z
User-AgentZ
Authorizationrzapplication/jsonzContent-typeFT)�paramsZheader_dict�data�decode�text�optsr)
r�
isinstance�dict�format�salt�utils�http�query�json�dumps)�method�profile_dict�url�path�action�api_keyZservicerr	Z	subdomainrrrZ
verify_sslZ
user_agentZcreds�headers�result�r�H/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/pagerduty.pyrsb


�
��rcCs<tjj�t||||d��}i}||D]}||||<q|S)z`
    List items belonging to an API call. Used for list_services() and
    list_incidents()
    )rrrr)rrr�loadsr)r�keyrrr�items�ret�itemrrr�
list_itemsvs�r%)rNNrNNNNNNNNNT)NNN)�__doc__�loggingZsalt.utils.httprZsalt.utils.jsonZsalt.versionr�	getLogger�__name__�logrr%rrrr�<module>s,

�Z

Youez - 2016 - github.com/yon3zu
LinuXploit