o
    .&ßa±  ã                   @   s   d dl Z G dd„ deƒZdS )é    Nc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚIAMc                 C   s
   || _ d S )N)Ú
iam_client)Úselfr   © r   úI/usr/lib/python3/dist-packages/awscli/customizations/emrcontainers/iam.pyÚ__init__   s   
zIAM.__init__c                 C   s   | j j|d�}| d¡ d¡S )z2Method to retrieve trust policy of given role name)ÚRoleNameÚRoleÚAssumeRolePolicyDocument)r   Úget_roleÚget)r   Ú	role_nameÚroler   r   r   Úget_assume_role_policy   s   zIAM.get_assume_role_policyc                 C   s   | j j|t |¡d�S )z0Method to update trust policy of given role name)r   ÚPolicyDocument)r   Úupdate_assume_role_policyÚjsonÚdumps)r   r   Úassume_role_policyr   r   r   r      s   þzIAM.update_assume_role_policyN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    r   )r   Úobjectr   r   r   r   r   Ú<module>   s   