
                             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 create 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)Create   a  Creates a Cloud Firestore backup schedule.

## EXAMPLES

To create a backup schedule with 7 days retention and daily recurrence under
database testdb.

    $ {command} --database=testdb
    --retention=7d
    --recurrence=daily

To create a backup schedule with 7 days retention and weekly recurrence on
Monday under database testdb.

    $ {command} --database=testdb
    --retention=7d
    --recurrence=weekly
    --day-of-week=MON
c                     [         R                  " U SS9  [         R                  " U SS9  [         R                  " U 5        g NT)required)r   AddDatabaseIdFlagAddRetentionFlagAddRecurrenceFlag)parsers    1lib/surface/firestore/backups/schedules/create.pyArgsCreate.Args1   s0    	FT2	6D1	F#    c                     [         R                  R                  R                  R	                  SS9n[
        R                  " UUR                  UR                  UR                  UR                  5      $ r   )r	   VALUEScoreprojectGetr   CreateBackupScheduledatabase	retention
recurrenceday_of_week)selfargsr   s      r   Run
Create.Run7   s[    $$,,00$0?G00 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>r5      sE    D &  ' = ( 6 * #T\\ # #r   