File: //home/arjun/projects/env/lib/python3.10/site-packages/boto/swf/__pycache__/layer2.cpython-310.pyc
o
we 3 � @ s� d Z ddlZddlmZ ddlmZ ddlmZ ddd�Zdd� Z G d d
� d
e
�ZG dd� de�ZG d
d� de�Z
G dd� de
�ZG dd� de
�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )z@Object-oriented interface to SWF wrapping boto.swf.layer1.Layer1� N)�wraps)�Layer1)�Layer1Decisions��aws_access_key_id�aws_secret_access_keyc C s t �| |d�� dS )zSet default credentials.r N)�DEFAULT_CREDENTIALS�updater � r
�H/home/arjun/projects/env/lib/python3.10/site-packages/boto/swf/layer2.py�set_default_credentials
s �r c @ s0 e Zd ZdZdZdZdZdZdd� Zdd� Z dS )�SWFBaseNc K sX dD ]}t �|�rt| |t | � q|D ]
}t| ||| � qt| j| j| jd�| _d S )Nr )�region)r �get�setattrr r r r �_swf)�self�kwargs�credkey�kwargr
r
r �__init__ s
��zSWFBase.__init__c C s@ t | j�}t| d�r|dt t| d�� 7 }d| jj|t| �f S )N�version�-z<%s %r at 0x%x>)�str�name�hasattr�getattr� __class__�__name__�id)r �rep_strr
r
r �__repr__) s
zSWFBase.__repr__)
r �
__module__�__qualname__r �domainr r r r r! r
r
r
r r
s
r
c @ s� e Zd ZdZdZdZeej�dd� �Z eej
�dd� �Zeej�dd � �Z
eej�ddd��Zeej�dd
d��Zddd�Zeej�dd� �Zeej�dd� �ZdS )�DomainzSimple Workflow Domain.N� c C s | j �| j�S )zDescribeDomain.)r �describe_domainr �r r
r
r �describe5 s zDomain.describec C s | j �| j� dS )�DeprecateDomainN)r �deprecate_domainr r( r
r
r � deprecate: s zDomain.deprecatec C s | j �| jt| j�| j� dS )zRegisterDomain.N)r �register_domainr r � retention�descriptionr( r
r
r �register? s �zDomain.register�
REGISTEREDc K �v | j j| j|fi |��}g }|d D ]&}|d }|d= |�|� |�| j| j| j| jd�� |�tdi |��� q|S )zListActivityTypes.� typeInfos�activityType�r r r$ r Nr
) r �list_activity_typesr r r r r �append�ActivityType)r �statusr � act_types�act_objects�act_args� act_identr
r
r �
activitiesE s
�zDomain.activitiesc K r2 )zListWorkflowTypes.r3 �workflowTyper5 Nr
) r �list_workflow_typesr r r r r r7 �WorkflowType)r r9 r �wf_types�
wf_objects�wf_args�wf_identr
r
r � workflowsW s
�zDomain.workflowsFc K s� |r| j j| jfi |��}nd|vrt�� d |d<