Class ScheduleOptionsV2.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ScheduleOptionsV2.Builder>
com.google.cloud.bigquery.datatransfer.v1.ScheduleOptionsV2.Builder
- All Implemented Interfaces:
ScheduleOptionsV2OrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ScheduleOptionsV2
public static final class ScheduleOptionsV2.Builder
extends com.google.protobuf.GeneratedMessage.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.ScheduleOptionsV2-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Event driven transfer schedule options.Manual transfer schedule.Time based transfer schedule options.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorEvent driven transfer schedule options.Event driven transfer schedule options.Event driven transfer schedule options.Manual transfer schedule.Manual transfer schedule.Manual transfer schedule.Time based transfer schedule options.Time based transfer schedule options.Time based transfer schedule options.booleanEvent driven transfer schedule options.booleanManual transfer schedule.booleanTime based transfer schedule options.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanEvent driven transfer schedule options.mergeFrom(ScheduleOptionsV2 other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Manual transfer schedule.Time based transfer schedule options.Event driven transfer schedule options.setEventDrivenSchedule(EventDrivenSchedule.Builder builderForValue) Event driven transfer schedule options.setManualSchedule(ManualSchedule value) Manual transfer schedule.setManualSchedule(ManualSchedule.Builder builderForValue) Manual transfer schedule.Time based transfer schedule options.setTimeBasedSchedule(TimeBasedSchedule.Builder builderForValue) Time based transfer schedule options.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ScheduleOptionsV2.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ScheduleOptionsV2.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ScheduleOptionsV2.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScheduleOptionsV2.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ScheduleOptionsV2.Builder>
-
mergeFrom
public ScheduleOptionsV2.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScheduleOptionsV2.Builder>- Throws:
IOException
-
getScheduleCase
- Specified by:
getScheduleCasein interfaceScheduleOptionsV2OrBuilder
-
clearSchedule
-
hasTimeBasedSchedule
public boolean hasTimeBasedSchedule()Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;- Specified by:
hasTimeBasedSchedulein interfaceScheduleOptionsV2OrBuilder- Returns:
- Whether the timeBasedSchedule field is set.
-
getTimeBasedSchedule
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;- Specified by:
getTimeBasedSchedulein interfaceScheduleOptionsV2OrBuilder- Returns:
- The timeBasedSchedule.
-
setTimeBasedSchedule
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1; -
setTimeBasedSchedule
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1; -
mergeTimeBasedSchedule
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1; -
clearTimeBasedSchedule
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1; -
getTimeBasedScheduleBuilder
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1; -
getTimeBasedScheduleOrBuilder
Time based transfer schedule options. This is the default schedule option.
.google.cloud.bigquery.datatransfer.v1.TimeBasedSchedule time_based_schedule = 1;- Specified by:
getTimeBasedScheduleOrBuilderin interfaceScheduleOptionsV2OrBuilder
-
hasManualSchedule
public 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;- Specified by:
hasManualSchedulein interfaceScheduleOptionsV2OrBuilder- Returns:
- Whether the manualSchedule field is set.
-
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;- Specified by:
getManualSchedulein interfaceScheduleOptionsV2OrBuilder- Returns:
- The manualSchedule.
-
setManualSchedule
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; -
setManualSchedule
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; -
mergeManualSchedule
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; -
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; -
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; -
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;- Specified by:
getManualScheduleOrBuilderin interfaceScheduleOptionsV2OrBuilder
-
hasEventDrivenSchedule
public 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;- Specified by:
hasEventDrivenSchedulein interfaceScheduleOptionsV2OrBuilder- Returns:
- Whether the eventDrivenSchedule field is set.
-
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;- Specified by:
getEventDrivenSchedulein interfaceScheduleOptionsV2OrBuilder- Returns:
- The eventDrivenSchedule.
-
setEventDrivenSchedule
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; -
setEventDrivenSchedule
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; -
mergeEventDrivenSchedule
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; -
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; -
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; -
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;- Specified by:
getEventDrivenScheduleOrBuilderin interfaceScheduleOptionsV2OrBuilder
-