ó
    €ÏŽ  ã                   ó  • 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  \R                  " S	\R                  " \R                  R                  R!                  S	5      5      /S
S9rS rSS jrS rSS jrg)z/Resource arguments for Backup for GKE commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Úconcepts)Údeps)Úconcept_parsers)Ú
propertiesÚlocationzGoogle Cloud location.©ÚnameÚfallthroughsÚ	help_textc                 ór   • [         R                  R                  S[        5       SSS9R	                  U 5        g )NÚbackupa8  
      Name of the backup to create. Once the backup is created, this name can't
      be changed. This must be 63 or fewer characters long and must be unique
      within the project, location, and backup plan. The name may be provided
      either as a relative name, e.g.
      `projects/<project>/locations/<location>/backupPlans/<backupPlan>/backups/<backup>`
      or as a single ID name (with the parent resources provided via options or
      through properties), e.g.
      `BACKUP --project=<project> --location=<location> --backup_plan=<backupPlan>`.
      T©Úrequired)r   ÚConceptParserÚForResourceÚGetBackupResourceSpecÚAddToParser©Úparsers    ÚHlib/googlecloudsdk/command_lib/container/backup_restore/resource_args.pyÚAddBackupArgr   %   s:   € Ü×Ñ×+Ñ+ØÜÓð	
ð ð ,ð ÷ !‘[ Õ(ó    c                 óö   • [         R                  " SU [         R                  [        [         R                  " S[
        R                  " [        R                  R                  R                  S5      5      /SS9S9$ )Nz0gkebackup.projects.locations.backupPlans.backupszbackup-planÚbackup_planzBackup Plan name.r   )Úresource_nameÚ
projectsIdÚlocationsIdÚbackupPlansId©r   ÚResourceSpecÚ DEFAULT_PROJECT_ATTRIBUTE_CONFIGÚ%LOCATION_RESOURCE_PARAMETER_ATTRIBUTEÚ ResourceParameterAttributeConfigr   ÚPropertyFallthroughr	   ÚVALUESÚ	gkebackupÚProperty©r   s    r   r   r   6   sk   € Ü	×	Ò	Ø8Ø!Ü×:Ñ:Ü7Ü×=Ò=Øä×&Ò&Ü×#Ñ#×-Ñ-×6Ñ6°}ÓEóGðð (ñ)ñ
*ð *r   c                 ór   • [         R                  R                  S[        5       SSS9R	                  U 5        g )NÚrestorea5  
      Name of the restore to create. Once the restore is created, this name
      can't be changed. This must be 63 or fewer characters long and must be
      unique within the project and location. The name may be provided either as
      a relative name, e.g.
      `projects/<project>/locations/<location>/restorePlans/<restorePlan>/restores/<restore>`
      or as a single ID name (with the parent resources provided via options or
      through properties), e.g.
      `<restore> --project=<project> --location=<location> --restore-plan=<restorePlan>`.
      Tr   )r   r   r   ÚGetRestoreResourceSpecr   r   s    r   ÚAddRestoreArgr/   E   s:   € Ü×Ñ×+Ñ+ØÜÓð	
ð ð ,ð ÷ !‘[ Õ(r   c                 óø   • [         R                  " SSU [         R                  [        [         R                  " S[
        R                  " [        R                  R                  R                  S5      5      /SS9S9$ )Nz2gkebackup.projects.locations.restorePlans.restoresÚv1zrestore-planÚrestore_planzRestore Plan name.r   )Úapi_versionr   r   r    ÚrestorePlansIdr"   r+   s    r   r.   r.   V   sn   € Ü	×	Ò	Ø:ØØ!Ü×:Ñ:Ü7Ü×>Ò>Øä×&Ò&Ü×#Ñ#×-Ñ-×6Ñ6°~ÓFóHðð )ñ*ñ
+ð +r   N)r   )r-   )Ú__doc__Ú
__future__r   r   r   Ú googlecloudsdk.calliope.conceptsr   r   Ú(googlecloudsdk.command_lib.util.conceptsr   Úgooglecloudsdk.corer	   r&   r'   r(   r)   r*   r%   r   r   r/   r.   © r   r   Ú<module>r;      s~   ðñ 6å &Ý Ý 'å 5Ý 1Ý DÝ *ð ×-Ò-Øà×$Ò$Ø×!Ñ!×+Ñ+×4Ñ4°ZÓ@óBð
ð +ñ,ð &ò)ô"*ò)õ"+r   