public sealed class GceSetup : IMessage<GceSetup>, IEquatable<GceSetup>, IDeepCloneable<GceSetup>, IBufferMessage, IMessageReference documentation and code samples for the Notebooks v2 API class GceSetup.
The definition of how to configure a VM instance outside of Resources and Identity.
Namespace
Google.Cloud.Notebooks.V2Assembly
Google.Cloud.Notebooks.V2.dll
Constructors
GceSetup()
public GceSetup()GceSetup(GceSetup)
public GceSetup(GceSetup other)| Parameter | |
|---|---|
| Name | Description |
other |
GceSetup |
Properties
AcceleratorConfigs
public RepeatedField<AcceleratorConfig> AcceleratorConfigs { get; }Optional. The hardware accelerators used on this instance. If you use
accelerators, make sure that your configuration has
enough vCPUs and memory to support the machine_type you have
selected.
Currently supports only one accelerator configuration.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldAcceleratorConfig |
|
BootDisk
public BootDisk BootDisk { get; set; }Optional. The boot disk for the VM.
| Property Value | |
|---|---|
| Type | Description |
BootDisk |
|
ContainerImage
public ContainerImage ContainerImage { get; set; }Optional. Use a container image to start the notebook instance.
| Property Value | |
|---|---|
| Type | Description |
ContainerImage |
|
DataDisks
public RepeatedField<DataDisk> DataDisks { get; }Optional. Data disks attached to the VM instance. Currently supports only one data disk.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldDataDisk |
|
DisablePublicIp
public bool DisablePublicIp { get; set; }Optional. If true, no external IP will be assigned to this VM instance.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
EnableIpForwarding
public bool EnableIpForwarding { get; set; }Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
| Property Value | |
|---|---|
| Type | Description |
bool |
|
GpuDriverConfig
public GPUDriverConfig GpuDriverConfig { get; set; }Optional. Configuration for GPU drivers.
| Property Value | |
|---|---|
| Type | Description |
GPUDriverConfig |
|
ImageCase
public GceSetup.ImageOneofCase ImageCase { get; }| Property Value | |
|---|---|
| Type | Description |
GceSetupImageOneofCase |
|
MachineType
public string MachineType { get; set; }Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
| Property Value | |
|---|---|
| Type | Description |
string |
|
Metadata
public MapField<string, string> Metadata { get; }Optional. Custom metadata to apply to this instance.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
NetworkInterfaces
public RepeatedField<NetworkInterface> NetworkInterfaces { get; }Optional. The network interfaces for the VM. Supports only one interface.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldNetworkInterface |
|
ServiceAccounts
public RepeatedField<ServiceAccount> ServiceAccounts { get; }Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldServiceAccount |
|
ShieldedInstanceConfig
public ShieldedInstanceConfig ShieldedInstanceConfig { get; set; }Optional. Shielded VM configuration. Images using supported Shielded VM features.
| Property Value | |
|---|---|
| Type | Description |
ShieldedInstanceConfig |
|
Tags
public RepeatedField<string> Tags { get; }Optional. The Compute Engine tags to add to runtime (see Tagging instances).
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
VmImage
public VmImage VmImage { get; set; }Optional. Use a Compute Engine VM image to start the notebook instance.
| Property Value | |
|---|---|
| Type | Description |
VmImage |
|