
                            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	  ej                  ej                  j                  ej                  j                        ej                   G d d	ej                                      Zy
)z,List all route views for Meshes or Gateways.    )absolute_import)division)unicode_literals)base)flags)utilc                   &    e Zd ZdZed        Zd Zy)Describea?  Route View for a Mesh or Gateway.

  Describe a Route Views for a Mesh or Gateway

  ## EXAMPLES
  Describe a Route Views for a Mesh

    $ {command} --project=$PROJECT_ID --location=$LOCATION --mesh mesh1
    --route-view $ROUTE_VIEW_ID
    $ {command}
    --route-view=projects/-/locations/-/meshes/-/routeViews/$ROUTE_VIEW_ID

  Describe a Route Views for a Gateway

    $ {command} --project=$PROJECT_ID --location=$LOCATION --gateway gateway1
    --route-view $ROUTE_VIEW_ID
    $ {command}
    --route-view=projects/-/locations/-/gateways/-/routeViews/$ROUTE_VIEW_ID
  c                 l    t        j                  |        t        j                  j	                  |        y N)r   AddRouteViewFlagsr   DescribeCommandArgs)parsers    4lib/surface/network_services/route_views/describe.pyr   zDescribe.Args3   s$    	F#f%    c                     |j                   j                  j                         j                  j	                         }t        j                  | j                         |      S r   )CONCEPTS
route_viewParseresultRelativeNamer   GetRouteViewReleaseTrack)selfargsnames      r   RunzDescribe.Run8   sE    ==##))+22??ADT..0$77r   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r
   r
      s     
( & &8r   r
   N)r"   
__future__r   r   r   googlecloudsdk.callioper   +googlecloudsdk.command_lib.network_servicesr   r   ReleaseTracksr   ALPHAGADefaultUniverseOnlyr   r
   r$   r   r   <module>r,      sw    3 &  ' ( = < T..11 8t## 8 8r   