ó
    €Ï=  ã                   ó~   • S 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.é    )Ú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   0   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%   6   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>D   s   € ˜sr   zuses all locations by default.)Úhintr   r   r   )r   r   Úinsertr   ÚFallthroughr   r!   r"   r#   s    r   ÚGetListingLocationResourceSpecr.   @   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   ÚGetInstanceResourceSpecr1   L   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   ÚGetOperationResourceSpecr4   U   s0   € Ü	×	Ò	Ø*ØÜ×:Ñ:Ü(Ó*Ü.Ó0ñ
2ð 2r   c                 ó@   • [         R                  " S[        5       U SS9$ )Nr   T©Úrequired)r   ÚResourcePresentationSpecr%   ©Ú
group_helps    r   ÚGetLocationPresentationSpecr;   ^   s$   € Ü	×	4Ò	4ØÜÓØØñ	
ð r   c                 óB   • [         R                  " S[        5       U 5      $ )Nz--zone)r   r8   r.   r9   s    r   Ú"GetListingLocationPresentationSpecr=   f   s!   € Ü	×	4Ò	4ØÜ$Ó&Øó
ð r   c                 ó@   • [         R                  " S[        5       U SS9$ )Nr   Tr6   )r   r8   r1   r9   s    r   ÚGetInstancePresentationSpecr?   m   s$   € Ü	×	4Ò	4ØÜÓØØñ	
ð r   c                 ó@   • [         R                  " S[        5       U SS9$ )Nr   Tr6   )r   r8   r4   r9   s    r   ÚGetOperationPresentationSpecrA   u   s$   € Ü	×	4Ò	4ØÜÓ ØØñ	
ð r   N)Ú__doc__Ú googlecloudsdk.calliope.conceptsr   r   Ú(googlecloudsdk.command_lib.util.conceptsr   Úgooglecloudsdk.corer   Ú	LIST_HELPr   r   r   r%   r.   r1   r4   r;   r=   r?   rA   r   r   r   Ú<module>rG      sV   ðñ >õ 6Ý 1Ý GÝ *ð€	ò	ò)ò(ò-ò	-ò0ò2òòòór   