public EmailPreferences EmailPreferences { get; set; }
Output only. Email notifications will be sent according to these
preferences to the email address of the user who owns the transfer config
this run was derived from.
Identifier. The resource name of the transfer run.
Transfer run names have the form
projects/{project_id}/locations/{location}/transferConfigs/{config_id}/runs/{run_id}.
The name is ignored when creating a transfer run.
Output only. Parameters specific to each data source. For more information
see the bq tab in the 'Setting up a data transfer' section for each data
source. For example the parameters for Cloud Storage transfers are listed
here:
https://cloud.google.com/bigquery-transfer/docs/cloud-storage-transfer#bq
Output only. Describes the schedule of this transfer run if it was
created as part of a regular schedule. For batch transfer runs that are
scheduled manually, this is empty.
NOTE: the system might choose to delay the schedule depending on the
current load, so schedule_time doesn't always match this.
[[["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\u003eThis document provides reference documentation for the \u003ccode\u003eTransferRun\u003c/code\u003e class within the Google BigQuery Data Transfer v1 API, detailing its properties, methods, and usage within the .NET environment.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTransferRun\u003c/code\u003e class represents a data transfer run and includes properties such as \u003ccode\u003eDataSourceId\u003c/code\u003e, \u003ccode\u003eDestinationDatasetId\u003c/code\u003e, \u003ccode\u003eStartTime\u003c/code\u003e, \u003ccode\u003eEndTime\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, and \u003ccode\u003eErrorStatus\u003c/code\u003e to manage and monitor transfer operations.\u003c/p\u003e\n"],["\u003cp\u003eMultiple versions of the \u003ccode\u003eTransferRun\u003c/code\u003e class are available, ranging from version 3.1.0 to the latest version 4.10.0, each linking to its respective documentation page.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTransferRun\u003c/code\u003e class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, offering various functionalities like deep cloning and message buffering.\u003c/p\u003e\n"],["\u003cp\u003eConstructors for the \u003ccode\u003eTransferRun\u003c/code\u003e class allow for the creation of new instances, either empty or based on existing \u003ccode\u003eTransferRun\u003c/code\u003e objects, providing flexibility in initializing transfer runs.\u003c/p\u003e\n"]]],[],null,["# Google BigQuery Data Transfer v1 API - Class TransferRun (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.TransferRun)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.9.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.8.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.7.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.6.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.5.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.4.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.3.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.2.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.1.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/4.0.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.4.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.3.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.2.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/3.1.0/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun) \n\n public sealed class TransferRun : IMessage\u003cTransferRun\u003e, IEquatable\u003cTransferRun\u003e, IDeepCloneable\u003cTransferRun\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google BigQuery Data Transfer v1 API class TransferRun.\n\nRepresents a data transfer run. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e TransferRun \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[TransferRun](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[TransferRun](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[TransferRun](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun), [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### TransferRun()\n\n public TransferRun()\n\n### TransferRun(TransferRun)\n\n public TransferRun(TransferRun other)\n\nProperties\n----------\n\n### DataSourceId\n\n public string DataSourceId { get; set; }\n\nOutput only. Data source id.\n\n### DestinationCase\n\n public TransferRun.DestinationOneofCase DestinationCase { get; }\n\n### DestinationDatasetId\n\n public string DestinationDatasetId { get; set; }\n\nOutput only. The BigQuery target dataset id.\n\n### EmailPreferences\n\n public EmailPreferences EmailPreferences { get; set; }\n\nOutput only. Email notifications will be sent according to these\npreferences to the email address of the user who owns the transfer config\nthis run was derived from.\n\n### EndTime\n\n public Timestamp EndTime { get; set; }\n\nOutput only. Time when transfer run ended.\nParameter ignored by server for input requests.\n\n### ErrorStatus\n\n public Status ErrorStatus { get; set; }\n\nStatus of the transfer run.\n\n### HasDestinationDatasetId\n\n public bool HasDestinationDatasetId { get; }\n\nGets whether the \"destination_dataset_id\" field is set\n\n### Name\n\n public string Name { get; set; }\n\nIdentifier. The resource name of the transfer run.\nTransfer run names have the form\n`projects/{project_id}/locations/{location}/transferConfigs/{config_id}/runs/{run_id}`.\nThe name is ignored when creating a transfer run.\n\n### NotificationPubsubTopic\n\n public string NotificationPubsubTopic { get; set; }\n\nOutput only. Pub/Sub topic where a notification will be sent after this\ntransfer run finishes.\n\nThe format for specifying a pubsub topic is:\n`projects/{project_id}/topics/{topic_id}`\n\n### Params\n\n public Struct Params { get; set; }\n\nOutput only. Parameters specific to each data source. For more information\nsee the bq tab in the 'Setting up a data transfer' section for each data\nsource. For example the parameters for Cloud Storage transfers are listed\nhere:\n\u003chttps://cloud.google.com/bigquery-transfer/docs/cloud-storage-transfer#bq\u003e\n\n### RunName\n\n public RunName RunName { get; set; }\n\n[RunName](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.RunName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.BigQuery.DataTransfer.V1/latest/Google.Cloud.BigQuery.DataTransfer.V1.TransferRun#Google_Cloud_BigQuery_DataTransfer_V1_TransferRun_Name) resource name property.\n\n### RunTime\n\n public Timestamp RunTime { get; set; }\n\nFor batch transfer runs, specifies the date and time of the data should be\ningested.\n\n### Schedule\n\n public string Schedule { get; set; }\n\nOutput only. Describes the schedule of this transfer run if it was\ncreated as part of a regular schedule. For batch transfer runs that are\nscheduled manually, this is empty.\nNOTE: the system might choose to delay the schedule depending on the\ncurrent load, so `schedule_time` doesn't always match this.\n\n### ScheduleTime\n\n public Timestamp ScheduleTime { get; set; }\n\nMinimum time after which a transfer run can be started.\n\n### StartTime\n\n public Timestamp StartTime { get; set; }\n\nOutput only. Time when transfer run was started.\nParameter ignored by server for input requests.\n\n### State\n\n public TransferState State { get; set; }\n\nData transfer run state. Ignored for input requests.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. Last time the data transfer run state was updated.\n\n### UserId\n\n public long UserId { get; set; }\n\nDeprecated. Unique ID of the user on whose behalf transfer is done."]]