
                             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	 S
\R                  5      5       rg)z=Command to update a backup schedule for a Firestore Database.    )absolute_import)division)unicode_literals)backup_schedules)base)flags)
propertiesc                   .    \ rS rSrSr\S 5       rS rSrg)Update   a  Updates a Cloud Firestore backup schedule.

## EXAMPLES

To update backup schedule 'cf9f748a-7980-4703-b1a1-d1ffff591db0' under
database testdb to 7 days retention.

    $ {command} --database='testdb'
    --backup-schedule='cf9f748a-7980-4703-b1a1-d1ffff591db0'
    --retention='7d'
c                     [         R                  " U SS9  [         R                  " U 5        [         R                  " U 5        g)z7Set args for gcloud firestore backups schedules update.TrequiredN)r   AddDatabaseIdFlagAddBackupScheduleFlagAddRetentionFlag)parsers    1lib/surface/firestore/backups/schedules/update.pyArgsUpdate.Args)   s0     
FT2	'	6"    c                     [         R                  R                  R                  R	                  SS9n[
        R                  " X!R                  UR                  UR                  5      $ )NTr   )
r	   VALUEScoreprojectGetr   UpdateBackupScheduledatabasebackup_schedule	retention)selfargsr   s      r   Run
Update.Run0   sO    $$,,00$0?G00 4 4dnn r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r#   __static_attributes__r%   r   r   r   r      s     
 # #r   r   N)r*   
__future__r   r   r    googlecloudsdk.api_lib.firestorer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.firestorer   googlecloudsdk.corer	   DefaultUniverseOnlyCommandr   r%   r   r   <module>r4      sE    D &  ' = ( 6 * T\\  r   