
    	                     n   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 dd	lmZ d
ddZej                   ej                   ej"                  j$                  ej"                  j&                  ej"                  j(                         G d dej*                                      Zee_        y)z0Create Secure Source Manager repository command.    )absolute_import)division)unicode_literals)repositories)base)flags)resource_args)logz>
          Create a Secure Source Manager repository.
        z
            To create a repository called 'my-repo' in location 'us-central1' in
            instance 'my-instance', run the following command:

            $ {command} my-repo --region=us-central1 --instance=my-instance
        )DESCRIPTIONEXAMPLESc                   &    e Zd ZdZed        Zd Zy)Createz*Create a Secure Source Manager repository.c                     t        j                  | d       t        j                  |        t        j                  |        t        j
                  |        y )Nz	to create)r	   AddRepositoryResourceArgr   AddInstanceAddDescriptionAddInitialConfigGroup)parsers    *lib/surface/source_manager/repos/create.pyArgszCreate.Args/   s<    **6;?	f	 	'    c           	      b   |j                   j                  j                         }t        j                         }|j                  ||j                  |j                  |j                  |j                  |j                  |j                        }t        j                  |j                                |S )N)CONCEPTS
repositoryParser   RepositoriesClientr   instancedescriptiondefault_branch
gitignoreslicensereadmer
   CreatedResourceRelativeName)selfargsrepository_refclientcreate_operations        r   Runz
Create.Run6   s    ]]--335N ,,.F }} 3356r   N)__name__
__module____qualname____doc__staticmethodr   r*    r   r   r   r   (   s    
 3( (r   r   N)r.   
__future__r   r   r   *googlecloudsdk.api_lib.securesourcemanagerr   googlecloudsdk.callioper   )googlecloudsdk.command_lib.source_managerr   r	   googlecloudsdk.corer
   DETAILED_HELPDefaultUniverseOnlyReleaseTracksReleaseTrackALPHABETAGACreateCommandr   detailed_helpr0   r   r   <module>r?      s    7 &  ' C ( ; C #	
 T..33T5F5F5I5IT  > % r   