public sealed class AuditData : IMessage<AuditData>, IEquatable<AuditData>, IDeepCloneable<AuditData>, IBufferMessage, IMessage
Reference documentation and code samples for the BigQuery Audit Data Logging v1 API class AuditData.
BigQuery request and response messages for audit log.
Note: Table.schema has been deprecated in favor of Table.schemaJson.
Table.schema may continue to be present in your logs during this
transition.
[[["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\u003eThis documentation details the \u003ccode\u003eAuditData\u003c/code\u003e class, part of the Google Cloud BigQuery Logging v1 API, which is used for BigQuery request and response messages in audit logs.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAuditData\u003c/code\u003e class, which is a sealed class, 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, indicating its capabilities for handling message data.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes numerous properties representing different types of BigQuery operations such as dataset, job, and table requests and responses, such as \u003ccode\u003eDatasetInsertRequest\u003c/code\u003e, \u003ccode\u003eJobInsertResponse\u003c/code\u003e, and \u003ccode\u003eTableUpdateRequest\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAuditData\u003c/code\u003e class contains two constructors: a default one, \u003ccode\u003eAuditData()\u003c/code\u003e, and one that takes another \u003ccode\u003eAuditData\u003c/code\u003e instance as a parameter, \u003ccode\u003eAuditData(AuditData other)\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTable.schema\u003c/code\u003e field has been deprecated in favor of \u003ccode\u003eTable.schemaJson\u003c/code\u003e, although it may still appear in logs during the transition.\u003c/p\u003e\n"]]],[],null,["# BigQuery Audit Data Logging v1 API - Class AuditData (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.AuditData)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/1.2.0/Google.Cloud.BigQuery.Logging.V1.AuditData)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/1.1.0/Google.Cloud.BigQuery.Logging.V1.AuditData)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/1.0.0/Google.Cloud.BigQuery.Logging.V1.AuditData) \n\n public sealed class AuditData : IMessage\u003cAuditData\u003e, IEquatable\u003cAuditData\u003e, IDeepCloneable\u003cAuditData\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the BigQuery Audit Data Logging v1 API class AuditData.\n\nBigQuery request and response messages for audit log.\nNote: `Table.schema` has been deprecated in favor of `Table.schemaJson`.\n`Table.schema` may continue to be present in your logs during this\ntransition. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e AuditData \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[AuditData](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.AuditData), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[AuditData](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.AuditData), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[AuditData](/dotnet/docs/reference/Google.Cloud.BigQuery.Logging.V1/latest/Google.Cloud.BigQuery.Logging.V1.AuditData), [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### AuditData()\n\n public AuditData()\n\n### AuditData(AuditData)\n\n public AuditData(AuditData other)\n\nProperties\n----------\n\n### DatasetInsertRequest\n\n public DatasetInsertRequest DatasetInsertRequest { get; set; }\n\nDataset insert request.\n\n### DatasetInsertResponse\n\n public DatasetInsertResponse DatasetInsertResponse { get; set; }\n\nDataset insert response.\n\n### DatasetListRequest\n\n public DatasetListRequest DatasetListRequest { get; set; }\n\nDataset list request.\n\n### DatasetUpdateRequest\n\n public DatasetUpdateRequest DatasetUpdateRequest { get; set; }\n\nDataset update request.\n\n### DatasetUpdateResponse\n\n public DatasetUpdateResponse DatasetUpdateResponse { get; set; }\n\nDataset update response.\n\n### JobCompletedEvent\n\n public JobCompletedEvent JobCompletedEvent { get; set; }\n\nA job completion event.\n\n### JobGetQueryResultsRequest\n\n public JobGetQueryResultsRequest JobGetQueryResultsRequest { get; set; }\n\nJob get query results request.\n\n### JobGetQueryResultsResponse\n\n public JobGetQueryResultsResponse JobGetQueryResultsResponse { get; set; }\n\nJob get query results response.\n\n### JobInsertRequest\n\n public JobInsertRequest JobInsertRequest { get; set; }\n\nJob insert request.\n\n### JobInsertResponse\n\n public JobInsertResponse JobInsertResponse { get; set; }\n\nJob insert response.\n\n### JobQueryDoneResponse\n\n public JobQueryDoneResponse JobQueryDoneResponse { get; set; }\n\nDeprecated: Job query-done response. Use this information for usage\nanalysis.\n\n### JobQueryRequest\n\n public JobQueryRequest JobQueryRequest { get; set; }\n\nJob query request.\n\n### JobQueryResponse\n\n public JobQueryResponse JobQueryResponse { get; set; }\n\nJob query response.\n\n### PolicyResponse\n\n public Policy PolicyResponse { get; set; }\n\nIam Policy.\n\n### RequestCase\n\n public AuditData.RequestOneofCase RequestCase { get; }\n\n### ResponseCase\n\n public AuditData.ResponseOneofCase ResponseCase { get; }\n\n### SetIamPolicyRequest\n\n public SetIamPolicyRequest SetIamPolicyRequest { get; set; }\n\nIam policy request.\n\n### TableDataListRequest\n\n public TableDataListRequest TableDataListRequest { get; set; }\n\nTable data-list request.\n\n### TableDataReadEvents\n\n public RepeatedField\u003cTableDataReadEvent\u003e TableDataReadEvents { get; }\n\nInformation about the table access events.\n\n### TableInsertRequest\n\n public TableInsertRequest TableInsertRequest { get; set; }\n\nTable insert request.\n\n### TableInsertResponse\n\n public TableInsertResponse TableInsertResponse { get; set; }\n\nTable insert response.\n\n### TableUpdateRequest\n\n public TableUpdateRequest TableUpdateRequest { get; set; }\n\nTable update request.\n\n### TableUpdateResponse\n\n public TableUpdateResponse TableUpdateResponse { get; set; }\n\nTable update response."]]