public sealed class DataDiscoverySpec.Types.BigQueryPublishingConfig : IMessage<DataDiscoverySpec.Types.BigQueryPublishingConfig>, IEquatable<DataDiscoverySpec.Types.BigQueryPublishingConfig>, IDeepCloneable<DataDiscoverySpec.Types.BigQueryPublishingConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Dataplex v1 API class DataDiscoverySpec.Types.BigQueryPublishingConfig.
Optional. The BigQuery connection used to create BigLake tables.
Must be in the form
projects/{project_id}/locations/{location_id}/connections/{connection_id}
Optional. The location of the BigQuery dataset to publish BigLake
external or non-BigLake external tables to.
If the Cloud Storage bucket is located in a multi-region bucket, then
BigQuery dataset can be in the same multi-region bucket or any single
region that is included in the same multi-region bucket. The datascan can
be created in any single region that is included in the same multi-region
bucket
If the Cloud Storage bucket is located in a dual-region bucket, then
BigQuery dataset can be located in regions that are included in the
dual-region bucket, or in a multi-region that includes the dual-region.
The datascan can be created in any single region that is included in the
same dual-region bucket.
If the Cloud Storage bucket is located in a single region, then
BigQuery dataset can be in the same single region or any multi-region
bucket that includes the same single region. The datascan will be created
in the same single region as the bucket.
If the BigQuery dataset is in single region, it must be in the same
single region as the datascan.
[[["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-07 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eDataDiscoverySpec.Types.BigQueryPublishingConfig\u003c/code\u003e is 3.6.0, with several older versions also documented.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDataDiscoverySpec.Types.BigQueryPublishingConfig\u003c/code\u003e is a class within the Cloud Dataplex v1 API, used for managing BigQuery publishing configurations.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, ensuring comprehensive functionality.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties such as \u003ccode\u003eConnection\u003c/code\u003e, \u003ccode\u003eConnectionAsConnectionName\u003c/code\u003e, and \u003ccode\u003eTableType\u003c/code\u003e to configure BigQuery publishing, including the connection details and the type of tables to be published.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDataDiscoverySpec.Types.BigQueryPublishingConfig\u003c/code\u003e has two different constructors that can be utilized.\u003c/p\u003e\n"]]],[],null,["# Cloud Dataplex v1 API - Class DataDiscoverySpec.Types.BigQueryPublishingConfig (3.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.8.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.7.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.6.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.5.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.4.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.3.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.2.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.1.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.0.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.15.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.14.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.13.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.12.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.11.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.10.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.9.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.8.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.7.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.6.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.5.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.4.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.3.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.2.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.1.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.0.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/1.0.0/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig) \n\n public sealed class DataDiscoverySpec.Types.BigQueryPublishingConfig : IMessage\u003cDataDiscoverySpec.Types.BigQueryPublishingConfig\u003e, IEquatable\u003cDataDiscoverySpec.Types.BigQueryPublishingConfig\u003e, IDeepCloneable\u003cDataDiscoverySpec.Types.BigQueryPublishingConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Dataplex v1 API class DataDiscoverySpec.Types.BigQueryPublishingConfig.\n\nDescribes BigQuery publishing configurations. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DataDiscoverySpec.Types.BigQueryPublishingConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DataDiscoverySpec](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types)[BigQueryPublishingConfig](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DataDiscoverySpec](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types)[BigQueryPublishingConfig](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DataDiscoverySpec](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types)[BigQueryPublishingConfig](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig), [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.Dataplex.V1](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataplex.V1.dll\n\nConstructors\n------------\n\n### BigQueryPublishingConfig()\n\n public BigQueryPublishingConfig()\n\n### BigQueryPublishingConfig(BigQueryPublishingConfig)\n\n public BigQueryPublishingConfig(DataDiscoverySpec.Types.BigQueryPublishingConfig other)\n\nProperties\n----------\n\n### Connection\n\n public string Connection { get; set; }\n\nOptional. The BigQuery connection used to create BigLake tables.\nMust be in the form\n`projects/{project_id}/locations/{location_id}/connections/{connection_id}`\n\n### ConnectionAsConnectionName\n\n public ConnectionName ConnectionAsConnectionName { get; set; }\n\n[ConnectionName](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.ConnectionName)-typed view over the [Connection](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataDiscoverySpec.Types.BigQueryPublishingConfig#Google_Cloud_Dataplex_V1_DataDiscoverySpec_Types_BigQueryPublishingConfig_Connection) resource name property.\n\n### Location\n\n public string Location { get; set; }\n\nOptional. The location of the BigQuery dataset to publish BigLake\nexternal or non-BigLake external tables to.\n\n1. If the Cloud Storage bucket is located in a multi-region bucket, then BigQuery dataset can be in the same multi-region bucket or any single region that is included in the same multi-region bucket. The datascan can be created in any single region that is included in the same multi-region bucket\n2. If the Cloud Storage bucket is located in a dual-region bucket, then BigQuery dataset can be located in regions that are included in the dual-region bucket, or in a multi-region that includes the dual-region. The datascan can be created in any single region that is included in the same dual-region bucket.\n3. If the Cloud Storage bucket is located in a single region, then BigQuery dataset can be in the same single region or any multi-region bucket that includes the same single region. The datascan will be created in the same single region as the bucket.\n4. If the BigQuery dataset is in single region, it must be in the same single region as the datascan.\n\nFor supported values, refer to\n\u003chttps://cloud.google.com/bigquery/docs/locations#supported_locations\u003e.\n\n### TableType\n\n public DataDiscoverySpec.Types.BigQueryPublishingConfig.Types.TableType TableType { get; set; }\n\nOptional. Determines whether to publish discovered tables as BigLake\nexternal tables or non-BigLake external tables."]]