public sealed class BigQueryAuditMetadata.Types.TableDataRead : IMessage<BigQueryAuditMetadata.Types.TableDataRead>, IEquatable<BigQueryAuditMetadata.Types.TableDataRead>, IDeepCloneable<BigQueryAuditMetadata.Types.TableDataRead>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Audit API class BigQueryAuditMetadata.Types.TableDataRead.
List of the referenced policy tags. That is, policy tags attached to the
accessed fields or their ancestors.
Policy tag resource name is a string of the format:
projects/<project_id>/locations/<location_id>/taxonomies/<taxonomy_id>/policyTags/<policy_tag_id>
[[["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 page provides reference documentation for the \u003ccode\u003eBigQueryAuditMetadata.Types.TableDataRead\u003c/code\u003e class within the Google Cloud Audit API, which represents a table data read event.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBigQueryAuditMetadata.Types.TableDataRead\u003c/code\u003e 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, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties like \u003ccode\u003eFields\u003c/code\u003e, \u003ccode\u003eFieldsTruncated\u003c/code\u003e, \u003ccode\u003eJobName\u003c/code\u003e, \u003ccode\u003ePolicyTags\u003c/code\u003e, \u003ccode\u003ePolicyTagsTruncated\u003c/code\u003e, \u003ccode\u003eReason\u003c/code\u003e, and \u003ccode\u003eSessionName\u003c/code\u003e, which provide details about the table data read event.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation covers various versions of the API, ranging from version 1.0.0 to the latest version 2.5.0, allowing users to navigate and select specific versions.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTableDataRead\u003c/code\u003e class can be constructed using a default constructor or a copy constructor that accepts another \u003ccode\u003eTableDataRead\u003c/code\u003e instance as an argument.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Audit API - Class BigQueryAuditMetadata.Types.TableDataRead (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Audit/2.4.0/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Audit/2.3.0/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Audit/2.2.0/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Audit/2.1.0/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Audit/2.0.0/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Audit/1.1.0/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Audit/1.0.0/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead) \n\n public sealed class BigQueryAuditMetadata.Types.TableDataRead : IMessage\u003cBigQueryAuditMetadata.Types.TableDataRead\u003e, IEquatable\u003cBigQueryAuditMetadata.Types.TableDataRead\u003e, IDeepCloneable\u003cBigQueryAuditMetadata.Types.TableDataRead\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Audit API class BigQueryAuditMetadata.Types.TableDataRead.\n\nTable data read event. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BigQueryAuditMetadata.Types.TableDataRead \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BigQueryAuditMetadata](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata)[Types](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types)[TableDataRead](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BigQueryAuditMetadata](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata)[Types](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types)[TableDataRead](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BigQueryAuditMetadata](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata)[Types](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types)[TableDataRead](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead), [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.Audit](/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit)\n\nAssembly\n--------\n\nGoogle.Cloud.Audit.dll\n\nConstructors\n------------\n\n### TableDataRead()\n\n public TableDataRead()\n\n### TableDataRead(TableDataRead)\n\n public TableDataRead(BigQueryAuditMetadata.Types.TableDataRead other)\n\nProperties\n----------\n\n### Fields\n\n public RepeatedField\u003cstring\u003e Fields { get; }\n\nList of the accessed fields. Entire list is truncated if the record size\nexceeds 100K.\n\n### FieldsTruncated\n\n public bool FieldsTruncated { get; set; }\n\nTrue if the fields list was truncated.\n\n### JobName\n\n public string JobName { get; set; }\n\nThe URI of the job that read a table.\nPresent if the reason is JOB but can be redacted for privacy reasons.\n\nFormat: `projects/\u003cproject_id\u003e/jobs/\u003cjob_id\u003e`.\n\n### PolicyTags\n\n public RepeatedField\u003cstring\u003e PolicyTags { get; }\n\nList of the referenced policy tags. That is, policy tags attached to the\naccessed fields or their ancestors.\nPolicy tag resource name is a string of the format:\n`projects/\u003cproject_id\u003e/locations/\u003clocation_id\u003e/taxonomies/\u003ctaxonomy_id\u003e/policyTags/\u003cpolicy_tag_id\u003e`\n\n### PolicyTagsTruncated\n\n public bool PolicyTagsTruncated { get; set; }\n\nTrue if the policy tag list was truncated. At most 100 policy tags can be\nsaved.\n\n### Reason\n\n public BigQueryAuditMetadata.Types.TableDataRead.Types.Reason Reason { get; set; }\n\nDescribes how the table data was read.\n\n### SessionName\n\n public string SessionName { get; set; }\n\nThe URI of the read session that read a table.\nPresent if the reason is CREATE_READ_SESSION.\n\nFormat:\n`projects/\u003cproject_id\u003e/locations/\u003clocation\u003e/sessions/\u003csession_id\u003e`."]]