HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/awscli/customizations/emr/__pycache__/configutils.cpython-310.pyc
o

.&�a�	�@s�ddlZddlZddlmZddlmZddlmZe�e�Z	dd�Z
dd�Zd	d
�Zdd�Z
d
d�Zdd�ZGdd�de�ZdS)�N)�ConfigFileWriter)�
EC2_ROLE_NAME)�
EMR_ROLE_NAMEcCs|���di�S)N�emr)�get_scoped_config�get��session�r
�G/usr/lib/python3/dist-packages/awscli/customizations/emr/configutils.py�get_configssrcCs|�d�}|durdS|S)N�profile�default��get_config_variable)r	�profile_namer
r
r�get_current_profile_names
rcCs
t|d�S)N�.)�_get_profile_strrr
r
r�get_current_profile_var_name s
rcCs"|�d�}|durdSd||fS)Nr
rzprofile%c%sr)r	�	separatorrr
r
rr$s

�rcCs t|�}d|vsd|vrdSdS)N�instance_profile�service_roleTF)r)r	�parsed_configsr
r
r�is_any_role_configured*s��rcCsDt|�rt�d�dSt|�}|�dt�|�dt�t�d�dS)NzJAt least one of the roles is already associated with your current profile rrz2Associated default roles with your current profile)r�LOG�debug�ConfigWriter�
update_configrr)r	�
config_writerr
r
r�update_roles1sr c@seZdZdd�Zdd�ZdS)rcCs||_t|d�|_t�|_dS)N� )r	r�sectionr�config_file_writer)�selfr	r
r
r�__init__>szConfigWriter.__init__cCs6tj�|j�d��}|j||id�}|j�||�dS)N�config_file)�__section__r)�os�path�
expanduserr	rr"r#r)r$�key�value�config_filename�updated_configr
r
rrCs��zConfigWriter.update_configN)�__name__�
__module__�__qualname__r%rr
r
r
rr<sr)�loggingr(�&awscli.customizations.configure.writerr�#awscli.customizations.emr.constantsrr�	getLoggerr/rrrrrrr �objectrr
r
r
r�<module>s