# Google Cloud Audit API - Class BigQueryAuditMetadata (2.6.0)

<button class="button button-with-icon cloud-select-dropdown__button " aria-haspopup="true">Version latest</button>

- [2.6.0 (latest)](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata)
- [2.5.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/2.5.0/Google.Cloud.Audit.BigQueryAuditMetadata)
- [2.4.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/2.4.0/Google.Cloud.Audit.BigQueryAuditMetadata)
- [2.3.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/2.3.0/Google.Cloud.Audit.BigQueryAuditMetadata)
- [2.2.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/2.2.0/Google.Cloud.Audit.BigQueryAuditMetadata)
- [2.1.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/2.1.0/Google.Cloud.Audit.BigQueryAuditMetadata)
- [2.0.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/2.0.0/Google.Cloud.Audit.BigQueryAuditMetadata)
- [1.1.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/1.1.0/Google.Cloud.Audit.BigQueryAuditMetadata)
- [1.0.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/1.0.0/Google.Cloud.Audit.BigQueryAuditMetadata)

    public sealed class BigQueryAuditMetadata : IMessage<BigQueryAuditMetadata>, IEquatable<BigQueryAuditMetadata>, IDeepCloneable<BigQueryAuditMetadata>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Audit API class BigQueryAuditMetadata.

Audit log format for BigQuery cloud audit logs metadata.

## Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) \> BigQueryAuditMetadata

## Implements

[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BigQueryAuditMetadata](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BigQueryAuditMetadata](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BigQueryAuditMetadata](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata), [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)

## Inherited Members

[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) [object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) [object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)

## Namespace

[Google.Cloud.Audit](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit)

## Assembly

Google.Cloud.Audit.dll

## Constructors

### BigQueryAuditMetadata()

    public BigQueryAuditMetadata()

### BigQueryAuditMetadata(BigQueryAuditMetadata)

    public BigQueryAuditMetadata(BigQueryAuditMetadata other)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `other` | `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata` |

## Properties

### DatasetChange

    public BigQueryAuditMetadata.Types.DatasetChange DatasetChange { get; set; }

Dataset change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.DatasetChange` |   |

### DatasetCreation

    public BigQueryAuditMetadata.Types.DatasetCreation DatasetCreation { get; set; }

Dataset creation event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.DatasetCreation` |   |

### DatasetDeletion

    public BigQueryAuditMetadata.Types.DatasetDeletion DatasetDeletion { get; set; }

Dataset deletion event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.DatasetDeletion` |   |

### EventCase

    public BigQueryAuditMetadata.EventOneofCase EventCase { get; }

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.EventOneofCase` |   |

### FirstPartyAppMetadata

    public BigQueryAuditMetadata.Types.FirstPartyAppMetadata FirstPartyAppMetadata { get; set; }

First party (Google) application specific metadata.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.FirstPartyAppMetadata` |   |

### JobChange

    public BigQueryAuditMetadata.Types.JobChange JobChange { get; set; }

Job state change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.JobChange` |   |

### JobDeletion

    public BigQueryAuditMetadata.Types.JobDeletion JobDeletion { get; set; }

Job deletion event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.JobDeletion` |   |

### JobInsertion

    public BigQueryAuditMetadata.Types.JobInsertion JobInsertion { get; set; }

Job insertion event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.JobInsertion` |   |

### ModelCreation

    public BigQueryAuditMetadata.Types.ModelCreation ModelCreation { get; set; }

Model creation event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.ModelCreation` |   |

### ModelDataChange

    public BigQueryAuditMetadata.Types.ModelDataChange ModelDataChange { get; set; }

Model data change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.ModelDataChange` |   |

### ModelDataRead

    public BigQueryAuditMetadata.Types.ModelDataRead ModelDataRead { get; set; }

Model data read event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.ModelDataRead` |   |

### ModelDeletion

    public BigQueryAuditMetadata.Types.ModelDeletion ModelDeletion { get; set; }

Model deletion event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.ModelDeletion` |   |

### ModelMetadataChange

    public BigQueryAuditMetadata.Types.ModelMetadataChange ModelMetadataChange { get; set; }

Model metadata change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.ModelMetadataChange` |   |

### RoutineChange

    public BigQueryAuditMetadata.Types.RoutineChange RoutineChange { get; set; }

Routine change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.RoutineChange` |   |

### RoutineCreation

    public BigQueryAuditMetadata.Types.RoutineCreation RoutineCreation { get; set; }

Routine creation event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.RoutineCreation` |   |

### RoutineDeletion

    public BigQueryAuditMetadata.Types.RoutineDeletion RoutineDeletion { get; set; }

Routine deletion event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.RoutineDeletion` |   |

### RowAccessPolicyChange

    public BigQueryAuditMetadata.Types.RowAccessPolicyChange RowAccessPolicyChange { get; set; }

Row access policy change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.RowAccessPolicyChange` |   |

### RowAccessPolicyCreation

    public BigQueryAuditMetadata.Types.RowAccessPolicyCreation RowAccessPolicyCreation { get; set; }

Row access policy create event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.RowAccessPolicyCreation` |   |

### RowAccessPolicyDeletion

    public BigQueryAuditMetadata.Types.RowAccessPolicyDeletion RowAccessPolicyDeletion { get; set; }

Row access policy deletion event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.RowAccessPolicyDeletion` |   |

### TableChange

    public BigQueryAuditMetadata.Types.TableChange TableChange { get; set; }

Table metadata change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableChange` |   |

### TableCreation

    public BigQueryAuditMetadata.Types.TableCreation TableCreation { get; set; }

Table creation event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableCreation` |   |

### TableDataChange

    public BigQueryAuditMetadata.Types.TableDataChange TableDataChange { get; set; }

Table data change event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataChange` |   |

### TableDataRead

    public BigQueryAuditMetadata.Types.TableDataRead TableDataRead { get; set; }

Table data read event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDataRead` |   |

### TableDeletion

    public BigQueryAuditMetadata.Types.TableDeletion TableDeletion { get; set; }

Table deletion event.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.TableDeletion` |   |

### UnlinkDataset

    public BigQueryAuditMetadata.Types.UnlinkDataset UnlinkDataset { get; set; }

Unlink linked dataset from its source dataset event

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadatahttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Typeshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Audit/latest/Google.Cloud.Audit.BigQueryAuditMetadata.Types.UnlinkDataset` |   |