ó
    €Ï™  ã                   óª   • 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S jrS rg)z2Shared resource flags for Config Manager commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú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!   2   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*   8   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-   C   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   ÚGetPreviewResourceSpecr0   O   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   ÚGetLocationResourceSpecr2   Z   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   ÚGetDeploymentResourceArgSpecr:   d   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.
ÚREVISIONTr5   )r   r7   r-   r8   s     r   ÚGetRevisionResourceArgSpecr=   s   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)r6   Úflag_name_overrides)r   r7   r0   )r9   r6   r@   r   s       r   ÚGetPreviewResourceArgSpecrA   ‚   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
--locationTr5   )r   r7   r2   r8   s     r   ÚGetLocationResourceArgSpecrC   ™   s+   € ð 
€$Ü	×	4Ò	4Ø
ÜÓØØñ	
ð r   )TN)Ú__doc__Ú
__future__r   r   r   Ú googlecloudsdk.calliope.conceptsr   r   Ú(googlecloudsdk.command_lib.util.conceptsr   Úgooglecloudsdk.corer	   r   r   r   r!   r*   r-   r0   r2   r:   r=   rA   rC   r   r   r   Ú<module>rI      s`   ðñ 9å &Ý Ý 'å 5Ý 1Ý GÝ *òòòòòò	òòòòð  48ôó.r   