GoogleApi.BigQueryDataTransfer.V1.Model.ScheduleOptionsV2 (google_api_big_query_data_transfer v0.30.0)

View Source

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.

Attributes

  • eventDrivenSchedule (type: GoogleApi.BigQueryDataTransfer.V1.Model.EventDrivenSchedule.t, default: nil) - Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
  • manualSchedule (type: GoogleApi.BigQueryDataTransfer.V1.Model.ManualSchedule.t, default: nil) - 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.
  • timeBasedSchedule (type: GoogleApi.BigQueryDataTransfer.V1.Model.TimeBasedSchedule.t, default: nil) - Time based transfer schedule options. This is the default schedule option.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.BigQueryDataTransfer.V1.Model.ScheduleOptionsV2{
  eventDrivenSchedule:
    GoogleApi.BigQueryDataTransfer.V1.Model.EventDrivenSchedule.t() | nil,
  manualSchedule:
    GoogleApi.BigQueryDataTransfer.V1.Model.ManualSchedule.t() | nil,
  timeBasedSchedule:
    GoogleApi.BigQueryDataTransfer.V1.Model.TimeBasedSchedule.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.