File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/pagerduty_util.cpython-310.pyc
Back
o ;j6 � @ s� d Z ddlZddlZdd� Zd!dd�Zd!dd �Zd!d d�Zd!dd �Zd"dd�Z d#dd�Z dd� Z d!dd�Z d$dd�Z d!dd�Z d$dd�Z d!dd �ZdS )%a� Module for manageing PagerDuty resource :configuration: This module can be used by specifying the name of a configuration profile in the minion config, minion pillar, or master config. The default configuration profile name is 'pagerduty.' For example: .. code-block:: yaml pagerduty: pagerduty.api_key: F3Rbyjbve43rfFWf2214 pagerduty.subdomain: mysubdomain For PagerDuty API details, see https://developer.pagerduty.com/documentation/rest � Nc C s dS )z> No dependencies outside of what Salt itself requires T� r r r �O/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/pagerduty_util.py�__virtual__ s r � pagerdutyc C � t dd| ||d�S )z� List users belonging to this account CLI Example: .. code-block:: bash salt myminion pagerduty.get_users Zusers�id��profile� subdomain�api_key��_list_itemsr r r r � get_users! � �r c C r )z� List services belonging to this account CLI Example: .. code-block:: bash salt myminion pagerduty.get_services �servicesr r r r r r r �get_services5 r r c C r )z� List schedules belonging to this account CLI Example: .. code-block:: bash salt myminion pagerduty.get_schedules � schedulesr r r r r r r � get_schedulesI r r c C r )z� List escalation_policies belonging to this account CLI Example: .. code-block:: bash salt myminion pagerduty.get_escalation_policies Zescalation_policiesr r r r r r r �get_escalation_policies] r r c C s2 t |||| d�}i }|| D ]}|||| <