
                             S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SSK
Jr  SS	K
Jr  SSKJr   " S
 S\	R                   5      rg)zqinstance-groups managed set-named-ports command.

It's an alias for the instance-groups set-named-ports command.
    )absolute_import)division)unicode_literals)base_classes)instance_groups_utils)base)flags)scopec                   F    \ rS rSrSr\S 5       rS r\R                  r
Srg)SetNamedPortsAlpha    z%Sets named ports for instance groups.c                 n    [         R                  " U 5        [         R                  R                  U 5        g )N)r	   AddNamedPortsArgsMULTISCOPE_INSTANCE_GROUP_ARGAddArgument)parsers    >lib/surface/compute/instance_groups/managed/set_named_ports.pyArgsSetNamedPortsAlpha.Args#   s$    	F#	''33F;    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  XR                  [        R                  R                  [        R                  " U5      S9n[        R                  " UR                  UR                   5      n[        R"                  " X4U5      u  pgUR%                  USU4/5      $ )N)default_scopescope_listerSetNamedPorts)r   ComputeApiHolderReleaseTrackclientr	   r   ResolveAsResource	resourcescompute_scope	ScopeEnumZONEcompute_flagsGetDefaultScopeListerr   ValidateAndParseNamedPortsArgsmessagesnamed_portsGetSetNamedPortsRequestForGroupMakeRequests)selfargsholderr   	group_refportsrequestservices           r   RunSetNamedPortsAlpha.Run(   s    **4+<+<+>?F]]F33EEm.E.E.J.J"88@ F BI "@@))+E -LL5"G/7 CDEEr    N)__name__
__module____qualname____firstlineno____doc__staticmethodr   r1   r   SET_NAMED_PORTS_HELPdetailed_help__static_attributes__r3   r   r   r   r       s*    -< <F (<<-r   r   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r#   r
   r    2googlecloudsdk.command_lib.compute.instance_groupsSilentCommandr   r3   r   r   <module>rC      s9   
 '  ' 7 @ ( E E D=++ =r   