예제 #1
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.AddSnapshotScheduleArgs(parser, messages)
     parser.display_info.AddCacheUpdater(None)
예제 #2
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)