
                         2    S r SSKJr  SSKJr  S rS rS rg)z?Common argument processors for migration vms surface arguments.    )apis)
propertiesc                 F    [         R                  " SS5      n[        X5      $ )z4Gets API message object for given message type name.vmmigrationv1)r   GetMessagesModulegetattr)msg_type_namemsgs     5lib/googlecloudsdk/command_lib/migration/vms/hooks.pyGetMessageClassr      s    }d3#		$$    c                      g)zSet default location to global.global r   r   r   SetLocationAsGlobalr      s    	r   c                 R   UR                   (       d`  UR                  =(       d1    [        R                  R                  R                  R                  SS9nU R                  5       S-   U-   Ul        gSUR                   ;  a&  U R                  5       S-   UR                   -   Ul        gg)z("Fixes the target details common fields.T)requiredz!/locations/global/targetProjects//N)target_projectprojectr   VALUEScoreGetRelativeNametargetProject)project_refargstarget_detailstargets       r   FixTargetDetailsCommonFieldsr!   "   s     
		\\NZ..33;;???NF  "+	,.4	5   $%%% 	  "+	,.2.A.A	B   &r   N)__doc__googlecloudsdk.api_lib.utilr   googlecloudsdk.corer   r   r   r!   r   r   r   <module>r%      s     F , *%
r   