Пример #1
0
def _CommonArgs(parser):
  """A helper function."""

  flags.MakeResourcePolicyArg().AddArgument(parser)
  flags.AddCommonArgs(parser)
  parser.add_argument(
      '--timezone',
      help="""
      Timezone used in interpreting schedule. The value of this field must be
      a time zone name from the tz database
      http://en.wikipedia.org/wiki/Tz_database
    """)
  parser.add_argument(
      '--vm-start-schedule',
      help="""
      Schedule for starting the instance, specified using standard CRON format.
    """)
  parser.add_argument(
      '--vm-stop-schedule',
      help="""
      Schedule for stopping the instance, specified using standard CRON format.
    """)

  parser.add_argument(
      '--initiation-date',
      type=arg_parsers.Datetime.Parse,
      help="""
     The start time of the schedule policy. The timestamp must be
     an RFC3339 valid string.""")

  parser.add_argument(
      '--end-date',
      type=arg_parsers.Datetime.Parse,
      help="""The expiration time of the schedule policy. The timestamp must be
        an RFC3339 valid string.""")
Пример #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.AddGroupPlacementArgs(parser, messages)
    parser.display_info.AddCacheUpdater(None)
Пример #3
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)
Пример #4
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)
Пример #5
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)
Пример #6
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)
Пример #7
0
 def Args(parser):
     flags.MakeResourcePolicyArg().AddArgument(parser)
     flags.AddCommonArgs(parser)
     parser.add_argument('--timezone',
                         help="""
   Timezone used in interpreting schedule. The value of this field must be
   a time zone name from the tz database
   http://en.wikipedia.org/wiki/Tz_database
 """)
     parser.add_argument('--vm-start-schedule',
                         help="""
   Schedule for starting the instance, specified using standard CRON format.
 """)
     parser.add_argument('--vm-stop-schedule',
                         help="""
   Schedule for stopping the instance, specified using standard CRON format.
 """)
Пример #8
0
 def Args(parser):
   flags.MakeResourcePolicyArg().AddArgument(parser)
   flags.AddCommonArgs(parser)
   flags.AddMaxPercentArg(parser)
   parser.display_info.AddCacheUpdater(None)