ó
    €Ï
  ã                   ób   • 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 jrS	 rS
 rSrSrg)z*Flags for the compute multi-migs commands.é    )Úconcepts)Úutil)Ú	yaml_data)Úconcept_parsers)Úpresentation_specsNc                 ó  • [         R                  R                  S5      n[        R                  R                  UR                  5       SUS9n[        R                  " SUSSS9n[        R                  " U/5      R                  U 5        g)z(Adds a multi-MIG name resource argument.zcompute.multi_migs.multi_migT)Úis_positionalÚapi_versionÚ	multi_migzName of a multi-MIG.)ÚnameÚconcept_specÚrequiredÚ
group_helpN)r   ÚResourceYAMLDataÚFromPathr   ÚResourceSpecÚFromYamlÚGetDatar   ÚResourcePresentationSpecr   ÚConceptParserÚAddToParser)Úparserr
   Úmulti_mig_dataÚresource_specÚpresentation_specs        Ú:lib/googlecloudsdk/command_lib/compute/multi_migs/utils.pyÚAddMultiMigNameArgToParserr      s†   € ä×-Ñ-×6Ñ6Ø$ó€.ô ×'Ñ'×0Ñ0Ø×ÑÓ¨dÀð 1ð €-ô )×AÒAØØ ØØ'ñ	Ðô ×ÒÐ!2Ð 3Ó4×@Ñ@ÀÕHó    c                 óp   • U R                   (       a%  [        U R                   X5      nUR                  US9$ g )N)ÚworkloadPolicy)Úworkload_policyÚ_MakeWorkloadPolicySelfLinkÚMultiMigResourcePolicies)ÚargsÚresourceÚmessagesÚmulti_mig_refÚworkload_policy_self_links        r   ÚMakeResourcePolicyr)   )   sC   € Ø	××Ü ;Ø×Ñ˜hó!Ðð ×,Ñ,Ø0ð -ð ð ð 
r   c                 óx   • [         R                  " UU UR                  UR                  S9nUR	                  5       $ )N)ÚprojectÚregion)Úresource_utilÚParseResourcePolicyr+   r,   ÚSelfLink)r!   r%   r'   Úworkload_policy_refs       r   r"   r"   4   s<   € Ü%×9Ò9ØØØ×#Ñ#Ø×!Ñ!ñ	Ðð 
×	%Ñ	%Ó	'Ð'r   z„
      table(
        name,
        resource_policies.workload_policy,
        region.basename(),
        creation_timestamp
      )z”
      table(
        name,
        resource_policies.workload_policy,
        region.basename(),
        status,
        creation_timestamp
      ))N)Ú__doc__Ú googlecloudsdk.calliope.conceptsr   Ú4googlecloudsdk.command_lib.compute.resource_policiesr   r-   Ú$googlecloudsdk.command_lib.util.apisr   Ú(googlecloudsdk.command_lib.util.conceptsr   r   r   r)   r"   ÚDEFAULT_LIST_FORMATÚALPHA_LIST_FORMAT© r   r   Ú<module>r9      s9   ðñ 1å 5Ý VÝ :Ý DÝ GôIò"ò(ðÐ ðÑ r   