o
    Ü!d¤  ã                   @   sp   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ dd	„ Zd
d„ Zdd„ ZdS )é    )Úutils)Úmodify_revision_arguments)ÚPush)ÚRegister)Ú
Deregister)ÚInstall)Ú	Uninstallc                 C   s@   |   dt¡ |   dt¡ |   dt¡ |   dt¡ |   dt¡ dS )z=
    The entry point for CodeDeploy high level commands.
    zbuilding-command-table.mainzbuilding-command-table.deployz7building-argument-table.deploy.get-application-revisionz<building-argument-table.deploy.register-application-revisionz0building-argument-table.deploy.create-deploymentN)ÚregisterÚchange_nameÚinject_commandsr   )Úcli© r   úOusr/lib/python3.10/site-packages/awscli/customizations/codedeploy/codedeploy.pyÚ
initialize   s(   þþþþþr   c                 K   s   t  | dd¡ dS )zQ
    Change all existing 'aws codedeploy' commands to 'aws deploy' commands.
    Z
codedeployZdeployN)r   Zrename_command©Zcommand_tableZsessionÚkwargsr   r   r   r
   2   s   r
   c                 K   s@   t |ƒ| d< t|ƒ| d< t|ƒ| d< t|ƒ| d< t|ƒ| d< dS )z.
    Inject custom 'aws deploy' commands.
    Úpushr	   Z
deregisterÚinstallZ	uninstallN)r   r   r   r   r   r   r   r   r   r   9   s
   r   N)Zawscli.customizationsr   Z-awscli.customizations.codedeploy.locationargsr   Z%awscli.customizations.codedeploy.pushr   Z)awscli.customizations.codedeploy.registerr   Z+awscli.customizations.codedeploy.deregisterr   Z(awscli.customizations.codedeploy.installr   Z*awscli.customizations.codedeploy.uninstallr   r   r
   r   r   r   r   r   Ú<module>   s   