
                         L    S r SSKJr  SSKJr  SSKJr  SSKrS rS rS rS	 r	g)
z2Helpers for the compute packet mirroring commands.    )absolute_import)division)unicode_literalsNc                 |    U (       a5  U(       a.  U(       a'  [         R                  " UR                  USSU 0S95      $ g)zResolves the URI of a network.zcompute.networksproject
collectionparamsNsix	text_typeParse)r   networkresource_parsers      Alib/googlecloudsdk/command_lib/compute/packet_mirrorings/utils.pyResolveNetworkURIr      s@    _== 2w' 	 	)* * 
    c                 |    U (       a5  U(       a.  U(       a'  [         R                  " UR                  USSU 0S95      $ g)z Resolves the URI of an instance.zcompute.instancesr   r   Nr   )r   instancer   s      r   ResolveInstanceURIr   "   s@    o==*w' 	 	)* *
 
r   c           	          U (       a=  U(       a6  U(       a/  U(       a(  [         R                  " UR                  USU US.S95      $ g)zResolves the URI of a subnet.zcompute.subnetworksr   regionr   Nr   )r   r   subnetr   s       r   ResolveSubnetURIr   -   sE    F==,"  	 	  
r   c           	          U (       a=  U(       a6  U(       a/  U(       a(  [         R                  " UR                  USU US.S95      $ g)z&Resolves the URI of a forwarding rule.zcompute.forwardingRulesr   r   Nr   )r   r   forwarding_ruler   s       r   ResolveForwardingRuleURIr   ;   sE    O==0"  	 	  
r   )
__doc__
__future__r   r   r   r   r   r   r   r    r   r   <module>r"      s*    9 &  ' 
r   