class Google::Apis::BigquerydatatransferV1::ScheduleOptions
Options customizing the data transfer schedule.
Attributes
If true, automatic scheduling of data transfer runs for this configuration will be disabled. The runs can be started on ad-hoc basis using StartManualTransferRuns API. When automatic scheduling is disabled, the TransferConfig.schedule
field will be ignored. Corresponds to the JSON property `disableAutoScheduling` @return [Boolean]
If true, automatic scheduling of data transfer runs for this configuration will be disabled. The runs can be started on ad-hoc basis using StartManualTransferRuns API. When automatic scheduling is disabled, the TransferConfig.schedule
field will be ignored. Corresponds to the JSON property `disableAutoScheduling` @return [Boolean]
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. The time when a data transfer can be trigerred manually is not limited by this option. Corresponds to the JSON property `endTime` @return [String]
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. The time when a data transfer can be trigerred manually is not limited by this option. Corresponds to the JSON property `startTime` @return [String]
Public Class Methods
# File lib/google/apis/bigquerydatatransfer_v1/classes.rb, line 584 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/bigquerydatatransfer_v1/classes.rb, line 589 def update!(**args) @disable_auto_scheduling = args[:disable_auto_scheduling] if args.key?(:disable_auto_scheduling) @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) end