File: //lib/python3/dist-packages/awscli/customizations/emrcontainers/__pycache__/iam.cpython-310.pyc
o
.&�a� � @ s d dl Z G dd� de�ZdS )� Nc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�IAMc C s
|| _ d S )N)�
iam_client)�selfr � r �I/usr/lib/python3/dist-packages/awscli/customizations/emrcontainers/iam.py�__init__ s
zIAM.__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 zIAM.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 �zIAM.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