o .&a@sddlZGdddeZdS)Nc@s$eZdZddZddZddZdS)IAMcCs ||_dS)N) iam_client)selfrrI/usr/lib/python3/dist-packages/awscli/customizations/emrcontainers/iam.py__init__s z IAM.__init__cCs|jj|d}|ddS)z2Method to retrieve trust policy of given role name)RoleNameRoleAssumeRolePolicyDocument)rget_roleget)r role_namerolerrrget_assume_role_policyszIAM.get_assume_role_policycCs|jj|t|dS)z0Method to update trust policy of given role name)rPolicyDocument)rupdate_assume_role_policyjsondumps)rr assume_role_policyrrrrszIAM.update_assume_role_policyN)__name__ __module__ __qualname__rrrrrrrrs r)robjectrrrrrs