1.1.0 (latest) 1.0.0

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

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

Configures various aspects of Dataform notebook runtime.

## Inheritance

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

## Implements

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

### NotebookRuntimeOptions()

    public NotebookRuntimeOptions()

### NotebookRuntimeOptions(NotebookRuntimeOptions)

    public NotebookRuntimeOptions(NotebookRuntimeOptions other)

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

## Properties

### AiPlatformNotebookRuntimeTemplate

    public string AiPlatformNotebookRuntimeTemplate { get; set; }

Optional. The resource name of the [Colab runtime template](https://cloud.google.com/colab/docs/runtimes), from which a runtime is
created for notebook executions. If not specified, a runtime is created
with Colab's default specifications.

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

### AiPlatformNotebookRuntimeTemplateAsNotebookRuntimeTemplateName

    public NotebookRuntimeTemplateName AiPlatformNotebookRuntimeTemplateAsNotebookRuntimeTemplateName { get; set; }

[NotebookRuntimeTemplateName](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Dataform.V1/latest/Google.Cloud.Dataform.V1.NotebookRuntimeTemplateName)-typed view over the
[AiPlatformNotebookRuntimeTemplate](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Dataform.V1/latest/Google.Cloud.Dataform.V1.NotebookRuntimeOptions#Google_Cloud_Dataform_V1_NotebookRuntimeOptions_AiPlatformNotebookRuntimeTemplate) resource name property.

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

### ExecutionSinkCase

    public NotebookRuntimeOptions.ExecutionSinkOneofCase ExecutionSinkCase { get; }

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

### GcsOutputBucket

    public string GcsOutputBucket { get; set; }

Optional. The Google Cloud Storage location to upload the result to.
Format: `gs://bucket-name`.

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

### GcsRepositorySnapshotDestination

    public GcsRepositorySnapshotDestination GcsRepositorySnapshotDestination { get; set; }

Optional. The Google Cloud Storage destination to upload the snapshot to.
For empty URI it defaults to the provided gcs_output_bucket.
Format: `gs://bucket-name/path/`.

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

### HasGcsOutputBucket

    public bool HasGcsOutputBucket { get; }

Gets whether the "gcs_output_bucket" field is set

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

### RepositorySnapshotStorageCase

    public NotebookRuntimeOptions.RepositorySnapshotStorageOneofCase RepositorySnapshotStorageCase { get; }

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