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