Class ScheduleOptions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ScheduleOptions.Builder>
com.google.cloud.bigquery.datatransfer.v1.ScheduleOptions.Builder
All Implemented Interfaces:
ScheduleOptionsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ScheduleOptions

public static final class ScheduleOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<ScheduleOptions.Builder> implements ScheduleOptionsOrBuilder
 Options customizing the data transfer schedule.
 
Protobuf type google.cloud.bigquery.datatransfer.v1.ScheduleOptions
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    If true, automatic scheduling of data transfer runs for this configuration will be disabled.
    Defines time to stop scheduling transfer runs.
    Specifies time to start scheduling transfer runs.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    boolean
    If true, automatic scheduling of data transfer runs for this configuration will be disabled.
    com.google.protobuf.Timestamp
    Defines time to stop scheduling transfer runs.
    com.google.protobuf.Timestamp.Builder
    Defines time to stop scheduling transfer runs.
    com.google.protobuf.TimestampOrBuilder
    Defines time to stop scheduling transfer runs.
    com.google.protobuf.Timestamp
    Specifies time to start scheduling transfer runs.
    com.google.protobuf.Timestamp.Builder
    Specifies time to start scheduling transfer runs.
    com.google.protobuf.TimestampOrBuilder
    Specifies time to start scheduling transfer runs.
    boolean
    Defines time to stop scheduling transfer runs.
    boolean
    Specifies time to start scheduling transfer runs.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    mergeEndTime(com.google.protobuf.Timestamp value)
    Defines time to stop scheduling transfer runs.
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    mergeStartTime(com.google.protobuf.Timestamp value)
    Specifies time to start scheduling transfer runs.
    setDisableAutoScheduling(boolean value)
    If true, automatic scheduling of data transfer runs for this configuration will be disabled.
    setEndTime(com.google.protobuf.Timestamp value)
    Defines time to stop scheduling transfer runs.
    setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
    Defines time to stop scheduling transfer runs.
    setStartTime(com.google.protobuf.Timestamp value)
    Specifies time to start scheduling transfer runs.
    setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
    Specifies time to start scheduling transfer runs.

    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, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods 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:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ScheduleOptions.Builder>
    • clear

      public ScheduleOptions.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ScheduleOptions.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ScheduleOptions.Builder>
    • getDefaultInstanceForType

      public ScheduleOptions getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ScheduleOptions build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ScheduleOptions buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ScheduleOptions.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ScheduleOptions.Builder>
    • mergeFrom

      public ScheduleOptions.Builder mergeFrom(ScheduleOptions other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ScheduleOptions.Builder>
    • mergeFrom

      public ScheduleOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ScheduleOptions.Builder>
      Throws:
      IOException
    • getDisableAutoScheduling

      public boolean getDisableAutoScheduling()
       If true, automatic scheduling of data transfer runs for this configuration
       will be disabled. The runs can be started on ad-hoc basis using
       StartManualTransferRuns API. When automatic scheduling is disabled, the
       TransferConfig.schedule field will be ignored.
       
      bool disable_auto_scheduling = 3;
      Specified by:
      getDisableAutoScheduling in interface ScheduleOptionsOrBuilder
      Returns:
      The disableAutoScheduling.
    • setDisableAutoScheduling

      public ScheduleOptions.Builder setDisableAutoScheduling(boolean value)
       If true, automatic scheduling of data transfer runs for this configuration
       will be disabled. The runs can be started on ad-hoc basis using
       StartManualTransferRuns API. When automatic scheduling is disabled, the
       TransferConfig.schedule field will be ignored.
       
      bool disable_auto_scheduling = 3;
      Parameters:
      value - The disableAutoScheduling to set.
      Returns:
      This builder for chaining.
    • clearDisableAutoScheduling

      public ScheduleOptions.Builder clearDisableAutoScheduling()
       If true, automatic scheduling of data transfer runs for this configuration
       will be disabled. The runs can be started on ad-hoc basis using
       StartManualTransferRuns API. When automatic scheduling is disabled, the
       TransferConfig.schedule field will be ignored.
       
      bool disable_auto_scheduling = 3;
      Returns:
      This builder for chaining.
    • hasStartTime

      public boolean hasStartTime()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
      Specified by:
      hasStartTime in interface ScheduleOptionsOrBuilder
      Returns:
      Whether the startTime field is set.
    • getStartTime

      public com.google.protobuf.Timestamp getStartTime()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
      Specified by:
      getStartTime in interface ScheduleOptionsOrBuilder
      Returns:
      The startTime.
    • setStartTime

      public ScheduleOptions.Builder setStartTime(com.google.protobuf.Timestamp value)
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
    • setStartTime

      public ScheduleOptions.Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
    • mergeStartTime

      public ScheduleOptions.Builder mergeStartTime(com.google.protobuf.Timestamp value)
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
    • clearStartTime

      public ScheduleOptions.Builder clearStartTime()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
    • getStartTimeBuilder

      public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
    • getStartTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
       Specifies time to start scheduling transfer runs. The first run will be
       scheduled at or after the start time according to a recurrence pattern
       defined in the schedule string. The start time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp start_time = 1;
      Specified by:
      getStartTimeOrBuilder in interface ScheduleOptionsOrBuilder
    • hasEndTime

      public boolean hasEndTime()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
      Specified by:
      hasEndTime in interface ScheduleOptionsOrBuilder
      Returns:
      Whether the endTime field is set.
    • getEndTime

      public com.google.protobuf.Timestamp getEndTime()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
      Specified by:
      getEndTime in interface ScheduleOptionsOrBuilder
      Returns:
      The endTime.
    • setEndTime

      public ScheduleOptions.Builder setEndTime(com.google.protobuf.Timestamp value)
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
    • setEndTime

      public ScheduleOptions.Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
    • mergeEndTime

      public ScheduleOptions.Builder mergeEndTime(com.google.protobuf.Timestamp value)
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
    • clearEndTime

      public ScheduleOptions.Builder clearEndTime()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
    • getEndTimeBuilder

      public com.google.protobuf.Timestamp.Builder getEndTimeBuilder()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
    • getEndTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
       Defines time to stop scheduling transfer runs. A transfer run cannot be
       scheduled at or after the end time. The end time can be changed at any
       moment. The time when a data transfer can be triggered manually is not
       limited by this option.
       
      .google.protobuf.Timestamp end_time = 2;
      Specified by:
      getEndTimeOrBuilder in interface ScheduleOptionsOrBuilder