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)
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)