ó
    €Ï¬  ã                   ó¢   • 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	rS
 rS rS rS rS rS rS rS rS rS rS rg)z7Flags and helpers for general Cloud Filestore commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Úconcepts)Údeps)Úpresentation_specs)Ú
propertieszLInstances in all locations will be listed if this argument is not specified.c                  óÌ  • [         R                  " SS[        R                  " S5      [        R                  " S5      [        R                  " [
        R                  R                  R                  5      [        R                  " [
        R                  R                  R                  5      [        R                  " [
        R                  R                  R                  5      /S9$ )NÚzonezThe zone of the {resource}.ÚregionÚlocation)Úfallthroughs)r   Ú ResourceParameterAttributeConfigr   ÚArgFallthroughÚPropertyFallthroughr	   ÚVALUESÚ	filestorer   r   r   © ó    Ú1lib/googlecloudsdk/command_lib/filestore/flags.pyÚGetZoneAttributeConfigr      sœ   € Ü	×	2Ò	2àØ#ä
×
Ò
˜hÓ
'Ü
×
Ò
˜jÓ
)Ü
×
"Ò
"¤:×#4Ñ#4×#>Ñ#>×#CÑ#CÓ
DÜ
×
"Ò
"¤:×#4Ñ#4×#>Ñ#>×#EÑ#EÓ
FÜ
×
"Ò
"¤:×#4Ñ#4×#>Ñ#>×#GÑ#GÓ
Hðñ	

	ð 
	r   c                  ó0   • [         R                  " SS5      $ )NÚinstancezThe instance of the {resource}.©r   r   r   r   r   ÚGetInstanceAttributeConfigr   -   s   € Ü	×	2Ò	2ØØ'ó
)ð )r   c                  ó0   • [         R                  " SS5      $ )NÚ	operationzThe Cloud Filestore operation.r   r   r   r   ÚGetOperationAttributeConfigr   3   s   € Ü	×	2Ò	2ØØ&ó
(ð (r   c                  ón   • [        5       n / U l        [        R                  " SS[        R                  U S9$ )Núfile.projects.locationsr   ©Ú
projectsIdÚlocationsId)r   r   r   ÚResourceSpecÚ DEFAULT_PROJECT_ATTRIBUTE_CONFIG©Úlocation_attribute_configs    r   ÚGetLocationResourceSpecr(   9   s9   € Ü4Ó6ÐØ+-ÐÔ(Ü	×	Ò	ØØÜ×:Ñ:Ø+ñ	
-ð -r   c                  óÀ   • [        5       n U R                  R                  S[        R                  " S SS95        [
        R                  " SS[
        R                  U S9$ )Nr   c                  ó   • g)NÚ-r   r   r   r   Ú<lambda>Ú0GetListingLocationResourceSpec.<locals>.<lambda>G   s   € ˜sr   zuses all locations by default.)Úhintr    r   r!   )r   r   Úinsertr   ÚFallthroughr   r$   r%   r&   s    r   ÚGetListingLocationResourceSpecr1   C   s[   € Ü4Ó6ÐØ×(Ñ(×/Ñ/ØÜ
×Ò‘{Ð)IÑJôLô 
×	Ò	ØØÜ×:Ñ:Ø+ñ	
-ð -r   c                  ón   • [         R                  " SS[         R                  [        5       [	        5       S9$ )Nz!file.projects.locations.instancesr   )r"   r#   ÚinstancesId)r   r$   r%   r   r   r   r   r   ÚGetInstanceResourceSpecr4   O   s0   € Ü	×	Ò	Ø)ØÜ×:Ñ:Ü(Ó*Ü,Ó.ñ
0ð 0r   c                  ón   • [         R                  " SS[         R                  [        5       [	        5       S9$ )Nz"file.projects.locations.operationsr   )r"   r#   ÚoperationsId)r   r$   r%   r   r   r   r   r   ÚGetOperationResourceSpecr7   X   s0   € Ü	×	Ò	Ø*ØÜ×:Ñ:Ü(Ó*Ü.Ó0ñ
2ð 2r   c                 ó@   • [         R                  " S[        5       U SS9$ )Nr   T©Úrequired)r   ÚResourcePresentationSpecr(   ©Ú
group_helps    r   ÚGetLocationPresentationSpecr>   a   s$   € Ü	×	4Ò	4ØÜÓØØñ	
ð r   c                 óB   • [         R                  " S[        5       U 5      $ )Nz--zone)r   r;   r1   r<   s    r   Ú"GetListingLocationPresentationSpecr@   i   s!   € Ü	×	4Ò	4ØÜ$Ó&Øó
ð r   c                 ó@   • [         R                  " S[        5       U SS9$ )Nr   Tr9   )r   r;   r4   r<   s    r   ÚGetInstancePresentationSpecrB   p   s$   € Ü	×	4Ò	4ØÜÓØØñ	
ð r   c                 ó@   • [         R                  " S[        5       U SS9$ )Nr   Tr9   )r   r;   r7   r<   s    r   ÚGetOperationPresentationSpecrD   x   s$   € Ü	×	4Ò	4ØÜÓ ØØñ	
ð r   N)Ú__doc__Ú
__future__r   r   r   Ú googlecloudsdk.calliope.conceptsr   r   Ú(googlecloudsdk.command_lib.util.conceptsr   Úgooglecloudsdk.corer	   Ú	LIST_HELPr   r   r   r(   r1   r4   r7   r>   r@   rB   rD   r   r   r   Ú<module>rK      s]   ðñ >å &Ý Ý 'å 5Ý 1Ý GÝ *ð€	ò	ò)ò(ò-ò	-ò0ò2òòòór   