public sealed class JobConfiguration.Types.Extract : IMessage<JobConfiguration.Types.Extract>, IEquatable<JobConfiguration.Types.Extract>, IDeepCloneable<JobConfiguration.Types.Extract>, IBufferMessage, IMessage
Reference documentation and code samples for the BigQuery Audit Data Logging v1 API class JobConfiguration.Types.Extract.
Describes an extract job, which exports data to an external source
via the export pipeline.
[[["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-09-04 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eJobConfiguration.Types.Extract\u003c/code\u003e class in the BigQuery Audit Data Logging v1 API defines a job that exports data to an external source.\u003c/p\u003e\n"],["\u003cp\u003eThis class is implemented as a sealed class inheriting from \u003ccode\u003eobject\u003c/code\u003e and implementing multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eJobConfiguration.Types.Extract\u003c/code\u003e is 1.3.0, and there are also version available for 1.2.0, 1.1.0 and 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDestinationUris\u003c/code\u003e property allows specifying Google Cloud Storage URIs for the exported data, while \u003ccode\u003eSourceTable\u003c/code\u003e defines the table from which the data will be extracted.\u003c/p\u003e\n"],["\u003cp\u003eThe class has 2 constructors available, one default and one that accepts the \u003ccode\u003eJobConfiguration.Types.Extract\u003c/code\u003e type.\u003c/p\u003e\n"]]],[],null,["# BigQuery Audit Data Logging v1 API - Class JobConfiguration.Types.Extract (1.3.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.3.0 (latest)](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types.Extract)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/1.2.0/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types.Extract)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/1.1.0/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types.Extract)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/1.0.0/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types.Extract) \n\n public sealed class JobConfiguration.Types.Extract : IMessage\u003cJobConfiguration.Types.Extract\u003e, IEquatable\u003cJobConfiguration.Types.Extract\u003e, IDeepCloneable\u003cJobConfiguration.Types.Extract\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the BigQuery Audit Data Logging v1 API class JobConfiguration.Types.Extract.\n\nDescribes an extract job, which exports data to an external source\nvia the export pipeline. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e JobConfiguration.Types.Extract \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[JobConfiguration](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration)[Types](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types)[Extract](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types.Extract), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[JobConfiguration](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration)[Types](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types)[Extract](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types.Extract), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[JobConfiguration](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration)[Types](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types)[Extract](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.JobConfiguration.Types.Extract), [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.Logging.V1](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.BigQuery.Logging.V1.dll\n\nConstructors\n------------\n\n### Extract()\n\n public Extract()\n\n### Extract(Extract)\n\n public Extract(JobConfiguration.Types.Extract other)\n\nProperties\n----------\n\n### DestinationUris\n\n public RepeatedField\u003cstring\u003e DestinationUris { get; }\n\nGoogle Cloud Storage URIs where extracted data should be written.\n\n### SourceTable\n\n public TableName SourceTable { get; set; }\n\nThe source table."]]