コード例 #1
0
 def Args(parser):
   flags.MakeResourcePolicyArg().AddArgument(parser)
   flags.AddCommonArgs(parser)
   flags.AddCycleFrequencyArgs(
       parser,
       flag_suffix='window',
       start_time_help=('Start time of a four-hour window in which '
                        'maintenance should start in daily cadence.'),
       cadence_help='Maintenance activity window',
       has_restricted_start_times=True)
   parser.display_info.AddCacheUpdater(None)
コード例 #2
0
 def Args(parser):
     flags.MakeResourcePolicyArg().AddArgument(parser)
     flags.AddCommonArgs(parser)
     flags.AddCycleFrequencyArgs(
         parser,
         flag_suffix='schedule',
         start_time_help=
         'Start time for the disk snapshot schedule to start.',
         cadence_help='Snapshot schedule',
         supports_hourly=True)
     flags.AddBackupScheduleArgs(parser)
     parser.display_info.AddCacheUpdater(None)
コード例 #3
0
 def Args(parser):
   messages = apis.GetMessagesModule('compute', 'alpha')
   flags.MakeResourcePolicyArg().AddArgument(parser)
   flags.AddCommonArgs(parser)
   flags.AddCycleFrequencyArgs(
       parser,
       flag_suffix='schedule',
       start_time_help='Start time for the disk snapshot schedule to start.',
       cadence_help='Snapshot schedule',
       supports_weekly=True,
       supports_hourly=True)
   flags.AddBackupScheduleArgs(parser, messages)
   parser.display_info.AddCacheUpdater(None)
コード例 #4
0
def _CommonArgs(parser, api_version):
    """A helper function to build args based on different API version."""
    messages = apis.GetMessagesModule('compute', api_version)
    flags.MakeResourcePolicyArg().AddArgument(parser)
    flags.AddCommonArgs(parser)
    flags.AddCycleFrequencyArgs(parser,
                                flag_suffix='schedule',
                                start_time_help="""\
Start time for the disk snapshot schedule. See $ gcloud topic datetimes for information on time formats.
""",
                                cadence_help='Snapshot schedule',
                                supports_weekly=True,
                                supports_hourly=True)
    flags.AddSnapshotScheduleArgs(parser, messages)
    parser.display_info.AddCacheUpdater(None)