File: //lib/python3.6/site-packages/awscli/customizations/configure/__pycache__/set.cpython-36.opt-1.pyc
3
�T_% � @ sD d dl Z d dlmZ d dlmZ ddlmZmZ G dd� de�ZdS )� N)�BasicCommand)�ConfigFileWriter� )�PREDEFINED_SECTION_NAMES�profile_to_sectionc sv e Zd ZdZejddd�ZdZejddd�Zdddd d
d�dd
dd
d d
d�gZ dddgZ
d� fdd� Zdd� Z� Z
S )�ConfigureSetCommand�setZ configurez_description.rstz8aws configure set varname value [--profile profile-name]z
_examples.rst�varnamez$The name of the config value to set.Zstore�stringT)�name� help_text�action�
cli_type_name�positional_arg�valuezThe value to set.)r r r
Zno_paramfiler r Zaws_access_key_idZaws_secret_access_keyZaws_session_tokenNc s( t t| �j|� |d krt� }|| _d S )N)�superr �__init__r �_config_writer)�selfZsessionZ
config_writer)� __class__� �/usr/lib/python3.6/set.pyr + s zConfigureSetCommand.__init__c C s� |j }|j}d}d|kr2| jjd k r0t| jj�}n�|jd�}|d dkr�|d dkrfd}|dd � }nt|d �}|dd � }|d }t|�dkr�|d |i}nz|d tk�r| jjd k r�t| jj�}n| jjd�}|d k r�|}|d }t|�dk�r|d |i}nt|�dk�r|\}}t j
j| jjd��} d|||i}
|| jk�r~t j
j| jjd ��} |
d }|j
d
��r~|dd � |
d<