public sealed class BigQueryDestinationConfig : IMessage<BigQueryDestinationConfig>, IEquatable<BigQueryDestinationConfig>, IDeepCloneable<BigQueryDestinationConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the DataStream v1 API class BigQueryDestinationConfig.
The guaranteed data freshness (in seconds) when querying tables created by
the stream. Editing this field will only affect new tables created in the
future, but existing tables will not be impacted. Lower values mean that
queries will return fresher data, but may result in higher cost.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eBigQueryDestinationConfig\u003c/code\u003e class is a core component of the DataStream v1 API, managing BigQuery destination configurations.\u003c/p\u003e\n"],["\u003cp\u003eThis class offers various versions, with the latest being 2.9.0, and provides links to documentation for each version, starting from version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eIt implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, highlighting its comprehensive functionality.\u003c/p\u003e\n"],["\u003cp\u003eIt allows for configuration of data freshness and offers different dataset destination configurations such as single destination, or source hierarchy and modes such as append-only and merge.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes constructors, inherited members from the base \u003ccode\u003eobject\u003c/code\u003e class, and details regarding the namespace and assembly for easy reference.\u003c/p\u003e\n"]]],[],null,["# DataStream v1 API - Class BigQueryDestinationConfig (2.11.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.11.0 (latest)](/dotnet/docs/reference/Google.Cloud.Datastream.V1/latest/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.10.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.9.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.8.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.7.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.6.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.5.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.4.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.3.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.2.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.1.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/2.0.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Datastream.V1/1.0.0/Google.Cloud.Datastream.V1.BigQueryDestinationConfig) \n\n public sealed class BigQueryDestinationConfig : IMessage\u003cBigQueryDestinationConfig\u003e, IEquatable\u003cBigQueryDestinationConfig\u003e, IDeepCloneable\u003cBigQueryDestinationConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the DataStream v1 API class BigQueryDestinationConfig.\n\nBigQuery destination configuration \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BigQueryDestinationConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BigQueryDestinationConfig](/dotnet/docs/reference/Google.Cloud.Datastream.V1/latest/Google.Cloud.Datastream.V1.BigQueryDestinationConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BigQueryDestinationConfig](/dotnet/docs/reference/Google.Cloud.Datastream.V1/latest/Google.Cloud.Datastream.V1.BigQueryDestinationConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BigQueryDestinationConfig](/dotnet/docs/reference/Google.Cloud.Datastream.V1/latest/Google.Cloud.Datastream.V1.BigQueryDestinationConfig), [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.Datastream.V1](/dotnet/docs/reference/Google.Cloud.Datastream.V1/latest/Google.Cloud.Datastream.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Datastream.V1.dll\n\nConstructors\n------------\n\n### BigQueryDestinationConfig()\n\n public BigQueryDestinationConfig()\n\n### BigQueryDestinationConfig(BigQueryDestinationConfig)\n\n public BigQueryDestinationConfig(BigQueryDestinationConfig other)\n\nProperties\n----------\n\n### AppendOnly\n\n public BigQueryDestinationConfig.Types.AppendOnly AppendOnly { get; set; }\n\nAppend only mode\n\n### BlmtConfig\n\n public BigQueryDestinationConfig.Types.BlmtConfig BlmtConfig { get; set; }\n\nOptional. Big Lake Managed Tables (BLMT) configuration.\n\n### DataFreshness\n\n public Duration DataFreshness { get; set; }\n\nThe guaranteed data freshness (in seconds) when querying tables created by\nthe stream. Editing this field will only affect new tables created in the\nfuture, but existing tables will not be impacted. Lower values mean that\nqueries will return fresher data, but may result in higher cost.\n\n### DatasetConfigCase\n\n public BigQueryDestinationConfig.DatasetConfigOneofCase DatasetConfigCase { get; }\n\n### Merge\n\n public BigQueryDestinationConfig.Types.Merge Merge { get; set; }\n\nThe standard mode\n\n### SingleTargetDataset\n\n public BigQueryDestinationConfig.Types.SingleTargetDataset SingleTargetDataset { get; set; }\n\nSingle destination dataset.\n\n### SourceHierarchyDatasets\n\n public BigQueryDestinationConfig.Types.SourceHierarchyDatasets SourceHierarchyDatasets { get; set; }\n\nSource hierarchy datasets.\n\n### WriteModeCase\n\n public BigQueryDestinationConfig.WriteModeOneofCase WriteModeCase { get; }"]]