
                            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	iZ
ej                   ej                  ej                  j                  ej                  j                         G d
 dej                                       Zy)zCloud Storage commands.    )absolute_import)division)unicode_literals)base)flags)metrics_utilDESCRIPTIONaN          The gcloud storage command group lets you create and manage
        Cloud Storage resources such as buckets and objects.

        More information on Cloud Storage can be found here:
        https://cloud.google.com/storage, and detailed documentation can be
        found here: https://cloud.google.com/storage/docs/
        c                   D     e Zd ZdZej
                  ZeZ fdZ	d Z
 xZS )Storagez4Create and manage Cloud Storage buckets and objects.c                 R    t         t        |           t        j                          y N)superr   __init__r   fix_user_agent_for_gsutil_shim)self	__class__s    lib/surface/storage/__init__.pyr   zStorage.__init__0   s    	'4!#//1    c                     t        j                          ~~| j                  t         j                  j                  g       y r   )r   DisableUserProjectQuotaEnableSelfSignedJwtForTracksReleaseTrackALPHA)r   contextargss      r   FilterzStorage.Filter4   s4     	  " 	%%t'8'8'>'>&?@r   )__name__
__module____qualname____doc__r   STORAGE_CATEGORYcategoryDETAILED_HELPdetailed_helpr   r   __classcell__)r   s   @r   r   r   '   s#     =""(-2Ar   r   N)r    
__future__r   r   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.storager   r   r#   UniverseCompatibleReleaseTracksr   r   GAGroupr    r   r   <module>r.      s      &  ' ( 4 ;  	 D%%++T->->-A-ABAdjj A C Ar   