
                         L    d Z ddlmZ ddlmZ ddlmZ ddlZd Zd Zd Zd	 Z	y)
z2Helpers for the compute packet mirroring commands.    )absolute_import)division)unicode_literalsNc                 b    | r-|r+|r)t        j                  |j                  |dd| i            S y)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                 b    | r-|r+|r)t        j                  |j                  |dd| i            S y)z Resolves the URI of an instance.zcompute.instancesr   r   Nr   )r   instancer   s      r   ResolveInstanceURIr   "   s@    o==*w' 	 	)* *
 
r   c           	      h    | r0|r.|r,|r*t        j                  |j                  |d| |d            S y)zResolves the URI of a subnet.zcompute.subnetworksr   regionr   Nr   )r   r   subnetr   s       r   ResolveSubnetURIr   -   sE    F==,"  	 	  
r   c           	      h    | r0|r.|r,|r*t        j                  |j                  |d| |d            S y)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   