public sealed class ScheduleOptions : IMessage<ScheduleOptions>, IEquatable<ScheduleOptions>, IDeepCloneable<ScheduleOptions>, IBufferMessage, IMessage
Reference documentation and code samples for the Google BigQuery Data Transfer v1 API class ScheduleOptions.
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.
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eScheduleOptions\u003c/code\u003e class within the Google BigQuery Data Transfer v1 API is version 4.10.0.\u003c/p\u003e\n"],["\u003cp\u003eThis webpage provides reference documentation and code samples for the \u003ccode\u003eScheduleOptions\u003c/code\u003e class, which is used to customize data transfer schedules in BigQuery.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eScheduleOptions\u003c/code\u003e class allows disabling automatic scheduling of data transfer runs via the \u003ccode\u003eDisableAutoScheduling\u003c/code\u003e property.\u003c/p\u003e\n"],["\u003cp\u003eUsers can define a \u003ccode\u003eStartTime\u003c/code\u003e and \u003ccode\u003eEndTime\u003c/code\u003e to control when transfer runs should be scheduled.\u003c/p\u003e\n"],["\u003cp\u003eThe content includes available versions of \u003ccode\u003eScheduleOptions\u003c/code\u003e from 3.1.0 to the latest 4.10.0, and also details the inheritance, constructors, properties, namespace, and assembly of the class.\u003c/p\u003e\n"]]],[],null,["# Google BigQuery Data Transfer v1 API - Class ScheduleOptions (4.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.10.0 (latest)](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.9.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.8.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.7.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.6.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.5.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.4.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.3.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.2.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.1.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.0.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.4.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.3.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.2.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.1.0/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions) \n\n public sealed class ScheduleOptions : IMessage\u003cScheduleOptions\u003e, IEquatable\u003cScheduleOptions\u003e, IDeepCloneable\u003cScheduleOptions\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google BigQuery Data Transfer v1 API class ScheduleOptions.\n\nOptions customizing the data transfer schedule. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ScheduleOptions \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ScheduleOptions](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ScheduleOptions](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ScheduleOptions](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.ScheduleOptions), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.BigQuery.DataTransfer.V1](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.BigQuery.DataTransfer.V1.dll\n\nConstructors\n------------\n\n### ScheduleOptions()\n\n public ScheduleOptions()\n\n### ScheduleOptions(ScheduleOptions)\n\n public ScheduleOptions(ScheduleOptions other)\n\nProperties\n----------\n\n### DisableAutoScheduling\n\n public bool DisableAutoScheduling { get; set; }\n\nIf true, automatic scheduling of data transfer runs for this configuration\nwill be disabled. The runs can be started on ad-hoc basis using\nStartManualTransferRuns API. When automatic scheduling is disabled, the\nTransferConfig.schedule field will be ignored.\n\n### EndTime\n\n public Timestamp EndTime { get; set; }\n\nDefines time to stop scheduling transfer runs. A transfer run cannot be\nscheduled at or after the end time. The end time can be changed at any\nmoment. The time when a data transfer can be triggered manually is not\nlimited by this option.\n\n### StartTime\n\n public Timestamp StartTime { get; set; }\n\nSpecifies time to start scheduling transfer runs. The first run will be\nscheduled at or after the start time according to a recurrence pattern\ndefined in the schedule string. The start time can be changed at any\nmoment. The time when a data transfer can be triggered manually is not\nlimited by this option."]]