Interface TimeBasedScheduleOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TimeBasedSchedule, TimeBasedSchedule.Builder

@Generated public interface TimeBasedScheduleOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.protobuf.Timestamp
    Defines time to stop scheduling transfer runs.
    com.google.protobuf.TimestampOrBuilder
    Defines time to stop scheduling transfer runs.
    Data transfer schedule.
    com.google.protobuf.ByteString
    Data transfer schedule.
    com.google.protobuf.Timestamp
    Specifies time to start scheduling transfer runs.
    com.google.protobuf.TimestampOrBuilder
    Specifies time to start scheduling transfer runs.
    boolean
    Defines time to stop scheduling transfer runs.
    boolean
    Specifies time to start scheduling transfer runs.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getSchedule

      String getSchedule()
       Data transfer schedule.
       If the data source does not support a custom schedule, this should be
       empty. If it is empty, the default value for the data source will be used.
       The specified times are in UTC.
       Examples of valid format:
       `1st,3rd monday of month 15:30`,
       `every wed,fri of jan,jun 13:15`, and
       `first sunday of quarter 00:00`.
       See more explanation about the format here:
       https://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-cron-yaml#the_schedule_format
      
       NOTE: The minimum interval time between recurring transfers depends on the
       data source; refer to the documentation for your data source.
       
      string schedule = 1;
      Returns:
      The schedule.
    • getScheduleBytes

      com.google.protobuf.ByteString getScheduleBytes()
       Data transfer schedule.
       If the data source does not support a custom schedule, this should be
       empty. If it is empty, the default value for the data source will be used.
       The specified times are in UTC.
       Examples of valid format:
       `1st,3rd monday of month 15:30`,
       `every wed,fri of jan,jun 13:15`, and
       `first sunday of quarter 00:00`.
       See more explanation about the format here:
       https://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-cron-yaml#the_schedule_format
      
       NOTE: The minimum interval time between recurring transfers depends on the
       data source; refer to the documentation for your data source.
       
      string schedule = 1;
      Returns:
      The bytes for schedule.
    • hasStartTime

      boolean hasStartTime()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment.
       
      .google.protobuf.Timestamp start_time = 2;
      Returns:
      Whether the startTime field is set.
    • getStartTime

      com.google.protobuf.Timestamp getStartTime()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment.
       
      .google.protobuf.Timestamp start_time = 2;
      Returns:
      The startTime.
    • getStartTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment.
       
      .google.protobuf.Timestamp start_time = 2;
    • hasEndTime

      boolean hasEndTime()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment.
       
      .google.protobuf.Timestamp end_time = 3;
      Returns:
      Whether the endTime field is set.
    • getEndTime

      com.google.protobuf.Timestamp getEndTime()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment.
       
      .google.protobuf.Timestamp end_time = 3;
      Returns:
      The endTime.
    • getEndTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment.
       
      .google.protobuf.Timestamp end_time = 3;