
                             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 ej                  d      e_        y)zCommand to list SSL policies.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                   &    e Zd ZdZed        Zd Zy)ListzList SSL policies.c                     | j                   j                  t        j                         t	        j
                  | dd       y )NT)regionalglobal_)display_info	AddFormatr	   DEFAULT_AGGREGATED_LIST_FORMATr   AddMultiScopeListerFlags)parsers    (lib/surface/compute/ssl_policies/list.pyArgsz	List.Args   s.    
!!%"F"FG
##FT4H    c                 v   t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                  |j                  j                  |j                  j                        }t	        j                  ||      S )N)regional_serviceglobal_serviceaggregation_service)r   ComputeApiHolderReleaseTrackclientr   ParseMultiScopeFlags	resourcesMultiScopeListerapitools_clientregionSslPoliciessslPoliciesInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run#   s    **4+<+<+>?F]]F..tV5E5EFL 11//AA--99"22>>	@ ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   r*    r   r   r   r      s    I I<r   r   zSSL policiesN)r.   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   /googlecloudsdk.command_lib.compute.ssl_policiesr	   ListCommandr   GetGlobalRegionalListerHelpdetailed_helpr0   r   r   <module>r8      sH    $ &  ' 7 1 ( A<4 <. >\==nM r   