1.0.0 (latest) 1.0.0-beta05

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

Reference documentation and code samples for the Dataform v1 API class CodeCompilationConfig.

Configures various aspects of Dataform code compilation.

## Inheritance

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

## Implements

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

## Assembly

Google.Cloud.Dataform.V1.dll

## Constructors

### CodeCompilationConfig()

    public CodeCompilationConfig()

### CodeCompilationConfig(CodeCompilationConfig)

    public CodeCompilationConfig(CodeCompilationConfig other)

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

## Properties

### AssertionSchema

    public string AssertionSchema { get; set; }

Optional. The default schema (BigQuery dataset ID) for assertions.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### BuiltinAssertionNamePrefix

    public string BuiltinAssertionNamePrefix { get; set; }

Optional. The prefix to prepend to built-in assertion names.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### DatabaseSuffix

    public string DatabaseSuffix { get; set; }

Optional. The suffix that should be appended to all database (Google Cloud project ID) names.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### DefaultDatabase

    public string DefaultDatabase { get; set; }

Optional. The default database (Google Cloud project ID).

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### DefaultLocation

    public string DefaultLocation { get; set; }

Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: <https://cloud.google.com/bigquery/docs/locations>.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### DefaultNotebookRuntimeOptions

    public NotebookRuntimeOptions DefaultNotebookRuntimeOptions { get; set; }

Optional. The default notebook runtime options.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Dataform.V1/latest/Google.Cloud.Dataform.V1.NotebookRuntimeOptions` |   |

### DefaultSchema

    public string DefaultSchema { get; set; }

Optional. The default schema (BigQuery dataset ID).

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### PipelineConfig

    public PipelineConfig PipelineConfig { get; set; }

Optional. The pipeline options which defines the pipeline type and path within the Git repository.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Dataform.V1/latest/Google.Cloud.Dataform.V1.PipelineConfig` |   |

### SchemaSuffix

    public string SchemaSuffix { get; set; }

Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### TablePrefix

    public string TablePrefix { get; set; }

Optional. The prefix that should be prepended to all table names.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://learn.microsoft.com/dotnet/api/system.string` |   |

### Vars

    public MapField<string, string> Vars { get; }

Optional. User-defined variables that are made available to project code during compilation.

| **Property Value** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.Collections.MapField-2.htmlhttps://learn.microsoft.com/dotnet/api/system.stringhttps://learn.microsoft.com/dotnet/api/system.string` |   |