
                             d 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l	mZ  G d	 d
ej                        Zy)zCommand to disable billing.    )absolute_import)division)unicode_literals)billing_client)base)flags)utilsc                   0    e Zd ZdZdddZed        Zd Zy)Unlinkz2Unlink the account (if any) linked with a project.z          This command unlinks a project from its linked billing
          account. This disables billing on the project.
          z          To unlink the project `my-project` from its linked billing account,
          run:

            $ {command} my-project
          )DESCRIPTIONEXAMPLESc                 J    t        j                         j                  |        y N)r   GetProjectIdArgumentAddToParser)parsers    /lib/surface/billing/accounts/projects/unlink.pyArgszUnlink.Args*   s    	 ,,V4    c                     t        j                         }t        j                  |j                        }|j                  |d       S r   )r   ProjectsClientr	   ParseProject
project_idLink)selfargsclientproject_refs       r   Runz
Unlink.Run.   s5    **,F$$T__5K;;{D))r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r   r      s/    :- 5 5*r   r   N)r#   
__future__r   r   r   googlecloudsdk.api_lib.billingr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.billingr   r	   Commandr   r&   r   r   <module>r,      s/    " &  ' 9 ( 4 4*T\\ *r   