BigQuery Data Transfer Service V1 API - Class Google::Cloud::Bigquery::DataTransfer::V1::ScheduleOptionsV2 (v1.3.0)

Reference documentation and code samples for the BigQuery Data Transfer Service V1 API class Google::Cloud::Bigquery::DataTransfer::V1::ScheduleOptionsV2.

V2 options customizing different types of data transfer schedule. This field supports existing time-based and manual transfer schedule. Also supports Event-Driven transfer schedule. ScheduleOptionsV2 cannot be used together with ScheduleOptions/Schedule.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#event_driven_schedule

def event_driven_schedule() -> ::Google::Cloud::Bigquery::DataTransfer::V1::EventDrivenSchedule
Returns
  • (::Google::Cloud::Bigquery::DataTransfer::V1::EventDrivenSchedule) — Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.

    Note: The following fields are mutually exclusive: event_driven_schedule, time_based_schedule, manual_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

#event_driven_schedule=

def event_driven_schedule=(value) -> ::Google::Cloud::Bigquery::DataTransfer::V1::EventDrivenSchedule
Parameter
  • value (::Google::Cloud::Bigquery::DataTransfer::V1::EventDrivenSchedule) — Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.

    Note: The following fields are mutually exclusive: event_driven_schedule, time_based_schedule, manual_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Bigquery::DataTransfer::V1::EventDrivenSchedule) — Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.

    Note: The following fields are mutually exclusive: event_driven_schedule, time_based_schedule, manual_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

#manual_schedule

def manual_schedule() -> ::Google::Cloud::Bigquery::DataTransfer::V1::ManualSchedule
Returns
  • (::Google::Cloud::Bigquery::DataTransfer::V1::ManualSchedule) — Manual transfer schedule. If set, the transfer run will not be auto-scheduled by the system, unless the client invokes StartManualTransferRuns. This is equivalent to disable_auto_scheduling = true.

    Note: The following fields are mutually exclusive: manual_schedule, time_based_schedule, event_driven_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

#manual_schedule=

def manual_schedule=(value) -> ::Google::Cloud::Bigquery::DataTransfer::V1::ManualSchedule
Parameter
  • value (::Google::Cloud::Bigquery::DataTransfer::V1::ManualSchedule) — Manual transfer schedule. If set, the transfer run will not be auto-scheduled by the system, unless the client invokes StartManualTransferRuns. This is equivalent to disable_auto_scheduling = true.

    Note: The following fields are mutually exclusive: manual_schedule, time_based_schedule, event_driven_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Bigquery::DataTransfer::V1::ManualSchedule) — Manual transfer schedule. If set, the transfer run will not be auto-scheduled by the system, unless the client invokes StartManualTransferRuns. This is equivalent to disable_auto_scheduling = true.

    Note: The following fields are mutually exclusive: manual_schedule, time_based_schedule, event_driven_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

#time_based_schedule

def time_based_schedule() -> ::Google::Cloud::Bigquery::DataTransfer::V1::TimeBasedSchedule
Returns
  • (::Google::Cloud::Bigquery::DataTransfer::V1::TimeBasedSchedule) — Time based transfer schedule options. This is the default schedule option.

    Note: The following fields are mutually exclusive: time_based_schedule, manual_schedule, event_driven_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

#time_based_schedule=

def time_based_schedule=(value) -> ::Google::Cloud::Bigquery::DataTransfer::V1::TimeBasedSchedule
Parameter
  • value (::Google::Cloud::Bigquery::DataTransfer::V1::TimeBasedSchedule) — Time based transfer schedule options. This is the default schedule option.

    Note: The following fields are mutually exclusive: time_based_schedule, manual_schedule, event_driven_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Bigquery::DataTransfer::V1::TimeBasedSchedule) — Time based transfer schedule options. This is the default schedule option.

    Note: The following fields are mutually exclusive: time_based_schedule, manual_schedule, event_driven_schedule. If a field in that set is populated, all other fields in the set will automatically be cleared.