File: //lib/python3/dist-packages/awscli/customizations/__pycache__/removals.cpython-38.pyc
U
<�^�
� @ sF d Z ddlZddlmZ e�e�Zdd� ZG dd� de�Z dd � Z
dS )
z�
Remove deprecated commands
--------------------------
This customization removes commands that are either deprecated or not
yet fully supported.
� N)�partialc
C s` t | �}|jddddgd� |jdddgd� |jd d
ddd
ddddgd� |jddgd� d S )Nzbuilding-command-table.seszdelete-verified-email-addresszlist-verified-email-addresseszverify-email-address)�on_event�remove_commandszbuilding-command-table.ec2zimport-instancez
import-volumezbuilding-command-table.emrzrun-job-flowzdescribe-job-flowszadd-job-flow-stepszterminate-job-flowszlist-bootstrap-actionszlist-instance-groupszset-termination-protectionzset-visible-to-all-userszbuilding-command-table.kinesiszsubscribe-to-shard)�CommandRemover�remove)Z
event_handlerZcmd_remover� r �@/usr/lib/python3/dist-packages/awscli/customizations/removals.py�register_removals s. ������r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )r c C s
|| _ d S �N)�_events)�selfZeventsr r r �__init__0 s zCommandRemover.__init__c C s | j �|| �|�� d S r
)r �register�_create_remover)r r r r r r r 3 s �zCommandRemover.removec C s t t|d�S )N)�commands_to_remove)r �_remove_commands)r r r r r r 7 s zCommandRemover._create_removerN)�__name__�
__module__�__qualname__r
r r r r r r r / s r c K sF |D ]<}zt �d|� | |= W q tk
r> t �d|� Y qX qd S )NzRemoving operation: %sz4Attempting to delete command that does not exist: %s)�LOG�debug�KeyErrorZwarning)Z
command_tabler �kwargsZcommandr r r r ; s
�r )�__doc__Zlogging� functoolsr Z getLoggerr r r �objectr r r r r r �<module>
s