
    	                         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	K	Jr  SS
KJr  SSKJr  \R                    " S S\R"                  5      5       rg)z9Implementation of command for describing managed folders.    )absolute_import)division)unicode_literals)api_factory)base)errors_util)flags)storage_url)full_resource_formatter)resource_utilc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g)	Describe   zDescribe managed folders.z
      The following command shows information about a managed folder named
      `folder` in a bucket called `my-bucket`:

        $ {command} gs://my-bucket/folder/
      )DESCRIPTIONEXAMPLESc                     U R                  S[        SS9  [        R                  " U 5        [        R                  " U 5        g )Nurlz*The URL of the managed folder to describe.)typehelp)add_argumentstrr	   add_additional_headers_flagadd_raw_display_flag)parsers    /lib/surface/storage/managed_folders/describe.pyArgsDescribe.Args,   s<    
9  
 
%%f-	v&    c                 l   [         R                  " UR                  5      n[        R                  " UR
                  U5        [        R                  " UR                  5      nUR                  UR                  UR                  5      n[        R                  " U[        R                  UR                   S9$ )N)display_raw_keys)r
   storage_url_from_stringr   r   "raise_error_if_not_gcs_folder_typecommand_pathr   get_apischemeget_managed_folderbucket_nameresource_namer   get_display_dict_for_resourcer   %ManagedFolderDisplayTitlesAndDefaultsraw)selfargsr   clientresources        r   RunDescribe.Run6   s    

-
-dhh
7C2243D3DcJ  ,F((H 66EE r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r0   __static_attributes__r2   r   r   r   r      s/    ! 5
- ' 'r   r   N)r7   
__future__r   r   r   googlecloudsdk.api_lib.storager   googlecloudsdk.callioper   "googlecloudsdk.command_lib.storager   r	   r
   ,googlecloudsdk.command_lib.storage.resourcesr   r   UniverseCompatibleCommandr   r2   r   r   <module>rB      sN    @ &  ' 6 ( : 4 : P F #t|| # #r   