public static final class ScheduleOptionsV2.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder> implements ScheduleOptionsV2OrBuilder
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.Protobuf type
google.cloud.bigquery.datatransfer.v1.ScheduleOptionsV2getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2 getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ScheduleOptionsV2 build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ScheduleOptionsV2 buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ScheduleOptionsV2.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder mergeFrom(ScheduleOptionsV2 other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public ScheduleOptionsV2.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ScheduleOptionsV2.Builder>IOExceptionpublic ScheduleOptionsV2.ScheduleCase getScheduleCase()
getScheduleCase in interface ScheduleOptionsV2OrBuilderpublic ScheduleOptionsV2.Builder clearSchedule()
public boolean hasTimeBasedSchedule()
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
hasTimeBasedSchedule in interface ScheduleOptionsV2OrBuilderpublic TimeBasedSchedule getTimeBasedSchedule()
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
getTimeBasedSchedule in interface ScheduleOptionsV2OrBuilderpublic ScheduleOptionsV2.Builder setTimeBasedSchedule(TimeBasedSchedule value)
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
public ScheduleOptionsV2.Builder setTimeBasedSchedule(TimeBasedSchedule.Builder builderForValue)
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
public ScheduleOptionsV2.Builder mergeTimeBasedSchedule(TimeBasedSchedule value)
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
public ScheduleOptionsV2.Builder clearTimeBasedSchedule()
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
public TimeBasedSchedule.Builder getTimeBasedScheduleBuilder()
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
public TimeBasedScheduleOrBuilder getTimeBasedScheduleOrBuilder()
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;
getTimeBasedScheduleOrBuilder in interface ScheduleOptionsV2OrBuilderpublic boolean hasManualSchedule()
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;hasManualSchedule in interface ScheduleOptionsV2OrBuilderpublic ManualSchedule getManualSchedule()
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;getManualSchedule in interface ScheduleOptionsV2OrBuilderpublic ScheduleOptionsV2.Builder setManualSchedule(ManualSchedule value)
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;public ScheduleOptionsV2.Builder setManualSchedule(ManualSchedule.Builder builderForValue)
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;public ScheduleOptionsV2.Builder mergeManualSchedule(ManualSchedule value)
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;public ScheduleOptionsV2.Builder clearManualSchedule()
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;public ManualSchedule.Builder getManualScheduleBuilder()
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;public ManualScheduleOrBuilder getManualScheduleOrBuilder()
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.
.google.cloud.bigquery.datatransfer.v1.ManualSchedule manual_schedule = 2;getManualScheduleOrBuilder in interface ScheduleOptionsV2OrBuilderpublic boolean hasEventDrivenSchedule()
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
hasEventDrivenSchedule in interface ScheduleOptionsV2OrBuilderpublic EventDrivenSchedule getEventDrivenSchedule()
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
getEventDrivenSchedule in interface ScheduleOptionsV2OrBuilderpublic ScheduleOptionsV2.Builder setEventDrivenSchedule(EventDrivenSchedule value)
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
public ScheduleOptionsV2.Builder setEventDrivenSchedule(EventDrivenSchedule.Builder builderForValue)
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
public ScheduleOptionsV2.Builder mergeEventDrivenSchedule(EventDrivenSchedule value)
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
public ScheduleOptionsV2.Builder clearEventDrivenSchedule()
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
public EventDrivenSchedule.Builder getEventDrivenScheduleBuilder()
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
public EventDrivenScheduleOrBuilder getEventDrivenScheduleOrBuilder()
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
.google.cloud.bigquery.datatransfer.v1.EventDrivenSchedule event_driven_schedule = 3;
getEventDrivenScheduleOrBuilder in interface ScheduleOptionsV2OrBuilderpublic final ScheduleOptionsV2.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>public final ScheduleOptionsV2.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ScheduleOptionsV2.Builder>Copyright © 2025 Google LLC. All rights reserved.