public sealed class ScheduleOptionsV2 : IMessage<ScheduleOptionsV2>, IEquatable<ScheduleOptionsV2>, IDeepCloneable<ScheduleOptionsV2>, IBufferMessage, IMessage
Reference documentation and code samples for the Google BigQuery Data Transfer v1 API class 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.
Implements
IMessageScheduleOptionsV2, IEquatableScheduleOptionsV2, IDeepCloneableScheduleOptionsV2, IBufferMessage, IMessageNamespace
Google.Cloud.BigQuery.DataTransfer.V1Assembly
Google.Cloud.BigQuery.DataTransfer.V1.dll
Constructors
ScheduleOptionsV2()
public ScheduleOptionsV2()
ScheduleOptionsV2(ScheduleOptionsV2)
public ScheduleOptionsV2(ScheduleOptionsV2 other)
Parameter | |
---|---|
Name | Description |
other |
ScheduleOptionsV2 |
Properties
EventDrivenSchedule
public EventDrivenSchedule EventDrivenSchedule { get; set; }
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
Property Value | |
---|---|
Type | Description |
EventDrivenSchedule |
ManualSchedule
public ManualSchedule ManualSchedule { get; set; }
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.
Property Value | |
---|---|
Type | Description |
ManualSchedule |
ScheduleCase
public ScheduleOptionsV2.ScheduleOneofCase ScheduleCase { get; }
Property Value | |
---|---|
Type | Description |
ScheduleOptionsV2ScheduleOneofCase |
TimeBasedSchedule
public TimeBasedSchedule TimeBasedSchedule { get; set; }
Time based transfer schedule options. This is the default schedule option.
Property Value | |
---|---|
Type | Description |
TimeBasedSchedule |