
    	                     ^   S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr	  SSK
Jr  SSKJr  S	S
S.r\R                  " \R                   R"                  5       " S S\R$                  5      5       r\R                  " \R                   R(                  5       " S S\R$                  5      5       rg)z!Command to add a Service Project.    )absolute_import)division)unicode_literals)service_projects)utils)base)flagsz{description}z         To add the service project `my-service-project` to the host project
        `my-host-project`, run:

          $ {command} my-service-project --project=my-host-project
        )DESCRIPTIONEXAMPLESc                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)CreateGA&   Add an Apphub service project.c                 0    [         R                  " U 5        g Nr	   AddServiceProjectFlagsparsers    *lib/surface/apphub/service_projects/add.pyArgsCreateGA.Args,       	  (    c                    [         R                  " [        R                  R                  S9n[
        R                  " U5      nUR                  5       nUR                  UR                  5       UR                  UR                  5       S9$ zRun the add command.)release_track)service_project
async_flagparent)apisServiceProjectsClientr   ReleaseTrackGAapi_lib_utilsGetServiceProjectRefParentAddNameasync_RelativeNameselfargsclientservice_project_ref
parent_refs        r   RunCreateGA.Run0   sr    ''d6G6G6J6JKF'<<TB$++-J::+002;;&&(   r    N__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r2   __static_attributes__r4   r   r   r   r   &   !    & -) )	r   r   c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)CreateAlpha<   r   c                 0    [         R                  " U 5        g r   r   r   s    r   r   CreateAlpha.ArgsB   r   r   c                    [         R                  " [        R                  R                  S9n[
        R                  " U5      nUR                  5       nUR                  UR                  5       UR                  UR                  5       S9$ r   )r!   r"   r   r#   ALPHAr%   r&   r'   r(   r)   r*   r+   r,   s        r   r2   CreateAlpha.RunF   sr    ''d6G6G6M6MNF'<<TB$++-J::+002;;&&(   r   r4   Nr5   r4   r   r   rA   rA   <   r?   r   rA   N)r:   
__future__r   r   r   googlecloudsdk.api_lib.apphubr   r!   r   r%   googlecloudsdk.callioper   !googlecloudsdk.command_lib.apphubr	   r;   ReleaseTracksr#   r$   CreateCommandr   rF   rA   r4   r   r   <module>rN      s    ( &  ' B @ ( 3 # D%%(()t!!  ** D%%++,$$$  -r   