ó
    €Ï*  ã                   ó†   • 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S jrS rg)z2Shared resource flags for Config Manager commands.é    )Úconcepts)Údeps)Úpresentation_specs)Ú
propertiesc                  ó,   • [         R                  " SSS9$ )NÚ
deploymentz"The deployment for the {resource}.©ÚnameÚ	help_text©r   Ú ResourceParameterAttributeConfig© ó    Ú=lib/googlecloudsdk/command_lib/infra_manager/resource_args.pyÚDeploymentAttributeConfigr      s   € Ü	×	2Ò	2ØÐ#Gñ
ð r   c                  ó,   • [         R                  " SSS9$ )NÚrevisionz The revision for the {resource}.r	   r   r   r   r   ÚRevisionAttributeConfigr      s   € Ü	×	2Ò	2ØÐ!Cñ
ð r   c                  ó    • [         R                  " [        R                  R                  R
                  5      /n [        R                  " SU SS9$ )NÚlocationz&The Cloud location for the {resource}.)r
   Úfallthroughsr   )r   ÚPropertyFallthroughr   ÚVALUESÚinframanagerr   r   r   )r   s    r   ÚLocationAttributeConfigr   $   sG   € ä
×Òœz×0Ñ0×=Ñ=×FÑFÓGð€,ô 
×	2Ò	2ØØØ8ñ
ð r   c                  ó,   • [         R                  " SSS9$ )NÚpreviewzThe preview for the {resource}.r	   r   r   r   r   ÚPreviewAttributeConfigr   /   s   € Ü	×	2Ò	2ØÐ Añ
ð r   c            	      óp   • [         R                  " SS[        5       [        5       [         R                  SS9$ )Nz%config.projects.locations.deploymentsr   F)Úresource_nameÚdeploymentsIdÚlocationsIdÚ
projectsIdÚdisable_auto_completers)r   ÚResourceSpecr   r   Ú DEFAULT_PROJECT_ATTRIBUTE_CONFIGr   r   r   ÚGetDeploymentResourceSpecr'   5   s3   € Ü	×	Ò	Ø-Ø Ü-Ó/Ü)Ó+Ü×:Ñ:Ø#ñ
ð r   c            
      ó‚   • [         R                  " SS[        5       [        5       [	        5       [         R
                  SS9$ )Nz/config.projects.locations.deployments.revisionsr   F)r    ÚrevisionsIdr!   r"   r#   r$   )r   r%   r   r   r   r&   r   r   r   ÚGetRevisionResourceSpecr*   @   s9   € Ü	×	Ò	Ø7ØÜ)Ó+Ü-Ó/Ü)Ó+Ü×:Ñ:Ø#ñ
ð r   c            	      óp   • [         R                  " SS[        5       [        5       [         R                  SS9$ )Nz"config.projects.locations.previewsr   F)r    Ú
previewsIdr"   r#   r$   )r   r%   r   r   r&   r   r   r   ÚGetPreviewResourceSpecr-   L   s3   € Ü	×	Ò	Ø*ØÜ'Ó)Ü)Ó+Ü×:Ñ:Ø#ñ
ð r   c                  ó^   • [         R                  " SS[        5       [         R                  SS9$ )Nzconfig.projects.locationsr   F)r    r"   r#   r$   )r   r%   r   r&   r   r   r   ÚGetLocationResourceSpecr/   W   s-   € Ü	×	Ò	Ø!ØÜ)Ó+Ü×:Ñ:Ø#ñ
ð r   c                 óD   • Sn[         R                  " U[        5       U SS9$ )zàGets a resource presentation spec for a config manager deployment.

Args:
  group_help: string, the help text for the entire arg group.

Returns:
  ResourcePresentationSpec for a config manager deployment resource argument.
Ú
DEPLOYMENTT©Úrequired)r   ÚResourcePresentationSpecr'   ©Ú
group_helpr
   s     r   ÚGetDeploymentResourceArgSpecr7   a   s)   € ð 
€$Ü	×	4Ò	4Ø
Ô%Ó'¨¸dñ
ð r   c                 óD   • Sn[         R                  " U[        5       U SS9$ )zÜGets a resource presentation spec for a config manager revision.

Args:
  group_help: string, the help text for the entire arg group.

Returns:
  ResourcePresentationSpec for a config manager revision resource argument.
ÚREVISIONTr2   )r   r4   r*   r5   s     r   ÚGetRevisionResourceArgSpecr:   p   s)   € ð 
€$Ü	×	4Ò	4Ø
Ô#Ó% z¸Dñ
ð r   Nc                 óF   • Sn[         R                  " U[        5       U UUS9$ )zýGets a resource presentation spec for a config manager preview.

Args:
  group_help: string, the help text for the entire arg group.
  required:
  flag_name_overrides:

Returns:
  ResourcePresentationSpec for a config manager preview resource argument.
ÚPREVIEW)r3   Úflag_name_overrides)r   r4   r-   )r6   r3   r=   r
   s       r   ÚGetPreviewResourceArgSpecr>      s.   € ð 
€$Ü	×	4Ò	4Ø
ÜÓØØØ-ñ
ð r   c                 óD   • Sn[         R                  " U[        5       U SS9$ )zÚGets a resource presentation spec for a config manager preview.

Args:
  group_help: string, the help text for the entire arg group.

Returns:
  ResourcePresentationSpec for a config manager preview resource argument.
z
--locationTr2   )r   r4   r/   r5   s     r   ÚGetLocationResourceArgSpecr@   –   s+   € ð 
€$Ü	×	4Ò	4Ø
ÜÓØØñ	
ð r   )TN)Ú__doc__Ú googlecloudsdk.calliope.conceptsr   r   Ú(googlecloudsdk.command_lib.util.conceptsr   Úgooglecloudsdk.corer   r   r   r   r   r'   r*   r-   r/   r7   r:   r>   r@   r   r   r   Ú<module>rE      sY   ðñ 9õ 6Ý 1Ý GÝ *òòòòòò	òòòòð  48ôó.r   