1. Packages
  2. Google Cloud Native
  3. API Docs
  4. notebooks
  5. notebooks/v1
  6. Runtime

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.notebooks/v1.Runtime

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a new Runtime in a given project and location. Auto-naming is currently not supported for this resource.

Create Runtime Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Runtime(name: string, args: RuntimeArgs, opts?: CustomResourceOptions);
@overload
def Runtime(resource_name: str,
            args: RuntimeArgs,
            opts: Optional[ResourceOptions] = None)

@overload
def Runtime(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            runtime_id: Optional[str] = None,
            access_config: Optional[RuntimeAccessConfigArgs] = None,
            labels: Optional[Mapping[str, str]] = None,
            location: Optional[str] = None,
            project: Optional[str] = None,
            request_id: Optional[str] = None,
            software_config: Optional[RuntimeSoftwareConfigArgs] = None,
            virtual_machine: Optional[VirtualMachineArgs] = None)
func NewRuntime(ctx *Context, name string, args RuntimeArgs, opts ...ResourceOption) (*Runtime, error)
public Runtime(string name, RuntimeArgs args, CustomResourceOptions? opts = null)
public Runtime(String name, RuntimeArgs args)
public Runtime(String name, RuntimeArgs args, CustomResourceOptions options)
type: google-native:notebooks/v1:Runtime
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. RuntimeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. RuntimeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. RuntimeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. RuntimeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. RuntimeArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var runtimeResource = new GoogleNative.Notebooks.V1.Runtime("runtimeResource", new()
{
    RuntimeId = "string",
    AccessConfig = new GoogleNative.Notebooks.V1.Inputs.RuntimeAccessConfigArgs
    {
        AccessType = GoogleNative.Notebooks.V1.RuntimeAccessConfigAccessType.RuntimeAccessTypeUnspecified,
        RuntimeOwner = "string",
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Project = "string",
    RequestId = "string",
    SoftwareConfig = new GoogleNative.Notebooks.V1.Inputs.RuntimeSoftwareConfigArgs
    {
        CustomGpuDriverPath = "string",
        DisableTerminal = false,
        EnableHealthMonitoring = false,
        IdleShutdown = false,
        IdleShutdownTimeout = 0,
        InstallGpuDriver = false,
        Kernels = new[]
        {
            new GoogleNative.Notebooks.V1.Inputs.ContainerImageArgs
            {
                Repository = "string",
                Tag = "string",
            },
        },
        MixerDisabled = false,
        NotebookUpgradeSchedule = "string",
        PostStartupScript = "string",
        PostStartupScriptBehavior = GoogleNative.Notebooks.V1.RuntimeSoftwareConfigPostStartupScriptBehavior.PostStartupScriptBehaviorUnspecified,
    },
    VirtualMachine = new GoogleNative.Notebooks.V1.Inputs.VirtualMachineArgs
    {
        VirtualMachineConfig = new GoogleNative.Notebooks.V1.Inputs.VirtualMachineConfigArgs
        {
            DataDisk = new GoogleNative.Notebooks.V1.Inputs.LocalDiskArgs
            {
                InitializeParams = new GoogleNative.Notebooks.V1.Inputs.LocalDiskInitializeParamsArgs
                {
                    Description = "string",
                    DiskName = "string",
                    DiskSizeGb = "string",
                    DiskType = GoogleNative.Notebooks.V1.LocalDiskInitializeParamsDiskType.DiskTypeUnspecified,
                    Labels = 
                    {
                        { "string", "string" },
                    },
                },
                Interface = "string",
                Mode = "string",
                Source = "string",
                Type = "string",
            },
            MachineType = "string",
            Labels = 
            {
                { "string", "string" },
            },
            ContainerImages = new[]
            {
                new GoogleNative.Notebooks.V1.Inputs.ContainerImageArgs
                {
                    Repository = "string",
                    Tag = "string",
                },
            },
            EncryptionConfig = new GoogleNative.Notebooks.V1.Inputs.EncryptionConfigArgs
            {
                KmsKey = "string",
            },
            InternalIpOnly = false,
            AcceleratorConfig = new GoogleNative.Notebooks.V1.Inputs.RuntimeAcceleratorConfigArgs
            {
                CoreCount = "string",
                Type = GoogleNative.Notebooks.V1.RuntimeAcceleratorConfigType.AcceleratorTypeUnspecified,
            },
            BootImage = null,
            Metadata = 
            {
                { "string", "string" },
            },
            Network = "string",
            NicType = GoogleNative.Notebooks.V1.VirtualMachineConfigNicType.UnspecifiedNicType,
            ReservedIpRange = "string",
            ShieldedInstanceConfig = new GoogleNative.Notebooks.V1.Inputs.RuntimeShieldedInstanceConfigArgs
            {
                EnableIntegrityMonitoring = false,
                EnableSecureBoot = false,
                EnableVtpm = false,
            },
            Subnet = "string",
            Tags = new[]
            {
                "string",
            },
        },
    },
});
Copy
example, err := notebooks.NewRuntime(ctx, "runtimeResource", &notebooks.RuntimeArgs{
	RuntimeId: pulumi.String("string"),
	AccessConfig: &notebooks.RuntimeAccessConfigArgs{
		AccessType:   notebooks.RuntimeAccessConfigAccessTypeRuntimeAccessTypeUnspecified,
		RuntimeOwner: pulumi.String("string"),
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:  pulumi.String("string"),
	Project:   pulumi.String("string"),
	RequestId: pulumi.String("string"),
	SoftwareConfig: &notebooks.RuntimeSoftwareConfigArgs{
		CustomGpuDriverPath:    pulumi.String("string"),
		DisableTerminal:        pulumi.Bool(false),
		EnableHealthMonitoring: pulumi.Bool(false),
		IdleShutdown:           pulumi.Bool(false),
		IdleShutdownTimeout:    pulumi.Int(0),
		InstallGpuDriver:       pulumi.Bool(false),
		Kernels: notebooks.ContainerImageArray{
			&notebooks.ContainerImageArgs{
				Repository: pulumi.String("string"),
				Tag:        pulumi.String("string"),
			},
		},
		MixerDisabled:             pulumi.Bool(false),
		NotebookUpgradeSchedule:   pulumi.String("string"),
		PostStartupScript:         pulumi.String("string"),
		PostStartupScriptBehavior: notebooks.RuntimeSoftwareConfigPostStartupScriptBehaviorPostStartupScriptBehaviorUnspecified,
	},
	VirtualMachine: &notebooks.VirtualMachineArgs{
		VirtualMachineConfig: &notebooks.VirtualMachineConfigArgs{
			DataDisk: &notebooks.LocalDiskArgs{
				InitializeParams: &notebooks.LocalDiskInitializeParamsArgs{
					Description: pulumi.String("string"),
					DiskName:    pulumi.String("string"),
					DiskSizeGb:  pulumi.String("string"),
					DiskType:    notebooks.LocalDiskInitializeParamsDiskTypeDiskTypeUnspecified,
					Labels: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Interface: pulumi.String("string"),
				Mode:      pulumi.String("string"),
				Source:    pulumi.String("string"),
				Type:      pulumi.String("string"),
			},
			MachineType: pulumi.String("string"),
			Labels: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			ContainerImages: notebooks.ContainerImageArray{
				&notebooks.ContainerImageArgs{
					Repository: pulumi.String("string"),
					Tag:        pulumi.String("string"),
				},
			},
			EncryptionConfig: &notebooks.EncryptionConfigArgs{
				KmsKey: pulumi.String("string"),
			},
			InternalIpOnly: pulumi.Bool(false),
			AcceleratorConfig: &notebooks.RuntimeAcceleratorConfigArgs{
				CoreCount: pulumi.String("string"),
				Type:      notebooks.RuntimeAcceleratorConfigTypeAcceleratorTypeUnspecified,
			},
			BootImage: &notebooks.BootImageArgs{},
			Metadata: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			Network:         pulumi.String("string"),
			NicType:         notebooks.VirtualMachineConfigNicTypeUnspecifiedNicType,
			ReservedIpRange: pulumi.String("string"),
			ShieldedInstanceConfig: &notebooks.RuntimeShieldedInstanceConfigArgs{
				EnableIntegrityMonitoring: pulumi.Bool(false),
				EnableSecureBoot:          pulumi.Bool(false),
				EnableVtpm:                pulumi.Bool(false),
			},
			Subnet: pulumi.String("string"),
			Tags: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
})
Copy
var runtimeResource = new Runtime("runtimeResource", RuntimeArgs.builder()
    .runtimeId("string")
    .accessConfig(RuntimeAccessConfigArgs.builder()
        .accessType("RUNTIME_ACCESS_TYPE_UNSPECIFIED")
        .runtimeOwner("string")
        .build())
    .labels(Map.of("string", "string"))
    .location("string")
    .project("string")
    .requestId("string")
    .softwareConfig(RuntimeSoftwareConfigArgs.builder()
        .customGpuDriverPath("string")
        .disableTerminal(false)
        .enableHealthMonitoring(false)
        .idleShutdown(false)
        .idleShutdownTimeout(0)
        .installGpuDriver(false)
        .kernels(ContainerImageArgs.builder()
            .repository("string")
            .tag("string")
            .build())
        .mixerDisabled(false)
        .notebookUpgradeSchedule("string")
        .postStartupScript("string")
        .postStartupScriptBehavior("POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED")
        .build())
    .virtualMachine(VirtualMachineArgs.builder()
        .virtualMachineConfig(VirtualMachineConfigArgs.builder()
            .dataDisk(LocalDiskArgs.builder()
                .initializeParams(LocalDiskInitializeParamsArgs.builder()
                    .description("string")
                    .diskName("string")
                    .diskSizeGb("string")
                    .diskType("DISK_TYPE_UNSPECIFIED")
                    .labels(Map.of("string", "string"))
                    .build())
                .interface_("string")
                .mode("string")
                .source("string")
                .type("string")
                .build())
            .machineType("string")
            .labels(Map.of("string", "string"))
            .containerImages(ContainerImageArgs.builder()
                .repository("string")
                .tag("string")
                .build())
            .encryptionConfig(EncryptionConfigArgs.builder()
                .kmsKey("string")
                .build())
            .internalIpOnly(false)
            .acceleratorConfig(RuntimeAcceleratorConfigArgs.builder()
                .coreCount("string")
                .type("ACCELERATOR_TYPE_UNSPECIFIED")
                .build())
            .bootImage()
            .metadata(Map.of("string", "string"))
            .network("string")
            .nicType("UNSPECIFIED_NIC_TYPE")
            .reservedIpRange("string")
            .shieldedInstanceConfig(RuntimeShieldedInstanceConfigArgs.builder()
                .enableIntegrityMonitoring(false)
                .enableSecureBoot(false)
                .enableVtpm(false)
                .build())
            .subnet("string")
            .tags("string")
            .build())
        .build())
    .build());
Copy
runtime_resource = google_native.notebooks.v1.Runtime("runtimeResource",
    runtime_id="string",
    access_config={
        "access_type": google_native.notebooks.v1.RuntimeAccessConfigAccessType.RUNTIME_ACCESS_TYPE_UNSPECIFIED,
        "runtime_owner": "string",
    },
    labels={
        "string": "string",
    },
    location="string",
    project="string",
    request_id="string",
    software_config={
        "custom_gpu_driver_path": "string",
        "disable_terminal": False,
        "enable_health_monitoring": False,
        "idle_shutdown": False,
        "idle_shutdown_timeout": 0,
        "install_gpu_driver": False,
        "kernels": [{
            "repository": "string",
            "tag": "string",
        }],
        "mixer_disabled": False,
        "notebook_upgrade_schedule": "string",
        "post_startup_script": "string",
        "post_startup_script_behavior": google_native.notebooks.v1.RuntimeSoftwareConfigPostStartupScriptBehavior.POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED,
    },
    virtual_machine={
        "virtual_machine_config": {
            "data_disk": {
                "initialize_params": {
                    "description": "string",
                    "disk_name": "string",
                    "disk_size_gb": "string",
                    "disk_type": google_native.notebooks.v1.LocalDiskInitializeParamsDiskType.DISK_TYPE_UNSPECIFIED,
                    "labels": {
                        "string": "string",
                    },
                },
                "interface": "string",
                "mode": "string",
                "source": "string",
                "type": "string",
            },
            "machine_type": "string",
            "labels": {
                "string": "string",
            },
            "container_images": [{
                "repository": "string",
                "tag": "string",
            }],
            "encryption_config": {
                "kms_key": "string",
            },
            "internal_ip_only": False,
            "accelerator_config": {
                "core_count": "string",
                "type": google_native.notebooks.v1.RuntimeAcceleratorConfigType.ACCELERATOR_TYPE_UNSPECIFIED,
            },
            "boot_image": {},
            "metadata": {
                "string": "string",
            },
            "network": "string",
            "nic_type": google_native.notebooks.v1.VirtualMachineConfigNicType.UNSPECIFIED_NIC_TYPE,
            "reserved_ip_range": "string",
            "shielded_instance_config": {
                "enable_integrity_monitoring": False,
                "enable_secure_boot": False,
                "enable_vtpm": False,
            },
            "subnet": "string",
            "tags": ["string"],
        },
    })
Copy
const runtimeResource = new google_native.notebooks.v1.Runtime("runtimeResource", {
    runtimeId: "string",
    accessConfig: {
        accessType: google_native.notebooks.v1.RuntimeAccessConfigAccessType.RuntimeAccessTypeUnspecified,
        runtimeOwner: "string",
    },
    labels: {
        string: "string",
    },
    location: "string",
    project: "string",
    requestId: "string",
    softwareConfig: {
        customGpuDriverPath: "string",
        disableTerminal: false,
        enableHealthMonitoring: false,
        idleShutdown: false,
        idleShutdownTimeout: 0,
        installGpuDriver: false,
        kernels: [{
            repository: "string",
            tag: "string",
        }],
        mixerDisabled: false,
        notebookUpgradeSchedule: "string",
        postStartupScript: "string",
        postStartupScriptBehavior: google_native.notebooks.v1.RuntimeSoftwareConfigPostStartupScriptBehavior.PostStartupScriptBehaviorUnspecified,
    },
    virtualMachine: {
        virtualMachineConfig: {
            dataDisk: {
                initializeParams: {
                    description: "string",
                    diskName: "string",
                    diskSizeGb: "string",
                    diskType: google_native.notebooks.v1.LocalDiskInitializeParamsDiskType.DiskTypeUnspecified,
                    labels: {
                        string: "string",
                    },
                },
                "interface": "string",
                mode: "string",
                source: "string",
                type: "string",
            },
            machineType: "string",
            labels: {
                string: "string",
            },
            containerImages: [{
                repository: "string",
                tag: "string",
            }],
            encryptionConfig: {
                kmsKey: "string",
            },
            internalIpOnly: false,
            acceleratorConfig: {
                coreCount: "string",
                type: google_native.notebooks.v1.RuntimeAcceleratorConfigType.AcceleratorTypeUnspecified,
            },
            bootImage: {},
            metadata: {
                string: "string",
            },
            network: "string",
            nicType: google_native.notebooks.v1.VirtualMachineConfigNicType.UnspecifiedNicType,
            reservedIpRange: "string",
            shieldedInstanceConfig: {
                enableIntegrityMonitoring: false,
                enableSecureBoot: false,
                enableVtpm: false,
            },
            subnet: "string",
            tags: ["string"],
        },
    },
});
Copy
type: google-native:notebooks/v1:Runtime
properties:
    accessConfig:
        accessType: RUNTIME_ACCESS_TYPE_UNSPECIFIED
        runtimeOwner: string
    labels:
        string: string
    location: string
    project: string
    requestId: string
    runtimeId: string
    softwareConfig:
        customGpuDriverPath: string
        disableTerminal: false
        enableHealthMonitoring: false
        idleShutdown: false
        idleShutdownTimeout: 0
        installGpuDriver: false
        kernels:
            - repository: string
              tag: string
        mixerDisabled: false
        notebookUpgradeSchedule: string
        postStartupScript: string
        postStartupScriptBehavior: POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED
    virtualMachine:
        virtualMachineConfig:
            acceleratorConfig:
                coreCount: string
                type: ACCELERATOR_TYPE_UNSPECIFIED
            bootImage: {}
            containerImages:
                - repository: string
                  tag: string
            dataDisk:
                initializeParams:
                    description: string
                    diskName: string
                    diskSizeGb: string
                    diskType: DISK_TYPE_UNSPECIFIED
                    labels:
                        string: string
                interface: string
                mode: string
                source: string
                type: string
            encryptionConfig:
                kmsKey: string
            internalIpOnly: false
            labels:
                string: string
            machineType: string
            metadata:
                string: string
            network: string
            nicType: UNSPECIFIED_NIC_TYPE
            reservedIpRange: string
            shieldedInstanceConfig:
                enableIntegrityMonitoring: false
                enableSecureBoot: false
                enableVtpm: false
            subnet: string
            tags:
                - string
Copy

Runtime Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Runtime resource accepts the following input properties:

RuntimeId
This property is required.
Changes to this property will trigger replacement.
string
Required. User-defined unique ID of this Runtime.
AccessConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeAccessConfig
The config settings for accessing runtime.
Labels Dictionary<string, string>
Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
Idempotent request UUID.
SoftwareConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeSoftwareConfig
The config settings for software inside the runtime.
VirtualMachine Pulumi.GoogleNative.Notebooks.V1.Inputs.VirtualMachine
Use a Compute Engine VM image to start the managed notebook instance.
RuntimeId
This property is required.
Changes to this property will trigger replacement.
string
Required. User-defined unique ID of this Runtime.
AccessConfig RuntimeAccessConfigArgs
The config settings for accessing runtime.
Labels map[string]string
Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
Idempotent request UUID.
SoftwareConfig RuntimeSoftwareConfigArgs
The config settings for software inside the runtime.
VirtualMachine VirtualMachineArgs
Use a Compute Engine VM image to start the managed notebook instance.
runtimeId
This property is required.
Changes to this property will trigger replacement.
String
Required. User-defined unique ID of this Runtime.
accessConfig RuntimeAccessConfig
The config settings for accessing runtime.
labels Map<String,String>
Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
Idempotent request UUID.
softwareConfig RuntimeSoftwareConfig
The config settings for software inside the runtime.
virtualMachine VirtualMachine
Use a Compute Engine VM image to start the managed notebook instance.
runtimeId
This property is required.
Changes to this property will trigger replacement.
string
Required. User-defined unique ID of this Runtime.
accessConfig RuntimeAccessConfig
The config settings for accessing runtime.
labels {[key: string]: string}
Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
location Changes to this property will trigger replacement. string
project Changes to this property will trigger replacement. string
requestId string
Idempotent request UUID.
softwareConfig RuntimeSoftwareConfig
The config settings for software inside the runtime.
virtualMachine VirtualMachine
Use a Compute Engine VM image to start the managed notebook instance.
runtime_id
This property is required.
Changes to this property will trigger replacement.
str
Required. User-defined unique ID of this Runtime.
access_config RuntimeAccessConfigArgs
The config settings for accessing runtime.
labels Mapping[str, str]
Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
location Changes to this property will trigger replacement. str
project Changes to this property will trigger replacement. str
request_id str
Idempotent request UUID.
software_config RuntimeSoftwareConfigArgs
The config settings for software inside the runtime.
virtual_machine VirtualMachineArgs
Use a Compute Engine VM image to start the managed notebook instance.
runtimeId
This property is required.
Changes to this property will trigger replacement.
String
Required. User-defined unique ID of this Runtime.
accessConfig Property Map
The config settings for accessing runtime.
labels Map<String>
Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
Idempotent request UUID.
softwareConfig Property Map
The config settings for software inside the runtime.
virtualMachine Property Map
Use a Compute Engine VM image to start the managed notebook instance.

Outputs

All input properties are implicitly available as output properties. Additionally, the Runtime resource produces the following output properties:

CreateTime string
Runtime creation time.
HealthState string
Runtime health_state.
Id string
The provider-assigned unique ID for this managed resource.
Metrics Pulumi.GoogleNative.Notebooks.V1.Outputs.RuntimeMetricsResponse
Contains Runtime daemon metrics such as Service status and JupyterLab stats.
Migrated bool
Bool indicating whether this notebook has been migrated to a Workbench Instance
Name string
The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
RuntimeMigrationEligibility Pulumi.GoogleNative.Notebooks.V1.Outputs.RuntimeMigrationEligibilityResponse
Checks how feasible a migration from GmN to WbI is.
State string
Runtime state.
UpdateTime string
Runtime update time.
CreateTime string
Runtime creation time.
HealthState string
Runtime health_state.
Id string
The provider-assigned unique ID for this managed resource.
Metrics RuntimeMetricsResponse
Contains Runtime daemon metrics such as Service status and JupyterLab stats.
Migrated bool
Bool indicating whether this notebook has been migrated to a Workbench Instance
Name string
The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
RuntimeMigrationEligibility RuntimeMigrationEligibilityResponse
Checks how feasible a migration from GmN to WbI is.
State string
Runtime state.
UpdateTime string
Runtime update time.
createTime String
Runtime creation time.
healthState String
Runtime health_state.
id String
The provider-assigned unique ID for this managed resource.
metrics RuntimeMetricsResponse
Contains Runtime daemon metrics such as Service status and JupyterLab stats.
migrated Boolean
Bool indicating whether this notebook has been migrated to a Workbench Instance
name String
The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
runtimeMigrationEligibility RuntimeMigrationEligibilityResponse
Checks how feasible a migration from GmN to WbI is.
state String
Runtime state.
updateTime String
Runtime update time.
createTime string
Runtime creation time.
healthState string
Runtime health_state.
id string
The provider-assigned unique ID for this managed resource.
metrics RuntimeMetricsResponse
Contains Runtime daemon metrics such as Service status and JupyterLab stats.
migrated boolean
Bool indicating whether this notebook has been migrated to a Workbench Instance
name string
The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
runtimeMigrationEligibility RuntimeMigrationEligibilityResponse
Checks how feasible a migration from GmN to WbI is.
state string
Runtime state.
updateTime string
Runtime update time.
create_time str
Runtime creation time.
health_state str
Runtime health_state.
id str
The provider-assigned unique ID for this managed resource.
metrics RuntimeMetricsResponse
Contains Runtime daemon metrics such as Service status and JupyterLab stats.
migrated bool
Bool indicating whether this notebook has been migrated to a Workbench Instance
name str
The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
runtime_migration_eligibility RuntimeMigrationEligibilityResponse
Checks how feasible a migration from GmN to WbI is.
state str
Runtime state.
update_time str
Runtime update time.
createTime String
Runtime creation time.
healthState String
Runtime health_state.
id String
The provider-assigned unique ID for this managed resource.
metrics Property Map
Contains Runtime daemon metrics such as Service status and JupyterLab stats.
migrated Boolean
Bool indicating whether this notebook has been migrated to a Workbench Instance
name String
The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
runtimeMigrationEligibility Property Map
Checks how feasible a migration from GmN to WbI is.
state String
Runtime state.
updateTime String
Runtime update time.

Supporting Types

ContainerImage
, ContainerImageArgs

Repository This property is required. string
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
Tag string
The tag of the container image. If not specified, this defaults to the latest tag.
Repository This property is required. string
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
Tag string
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. String
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag String
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. string
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag string
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. str
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag str
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. String
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag String
The tag of the container image. If not specified, this defaults to the latest tag.

ContainerImageResponse
, ContainerImageResponseArgs

Repository This property is required. string
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
Tag This property is required. string
The tag of the container image. If not specified, this defaults to the latest tag.
Repository This property is required. string
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
Tag This property is required. string
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. String
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag This property is required. String
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. string
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag This property is required. string
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. str
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag This property is required. str
The tag of the container image. If not specified, this defaults to the latest tag.
repository This property is required. String
The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag This property is required. String
The tag of the container image. If not specified, this defaults to the latest tag.

EncryptionConfig
, EncryptionConfigArgs

KmsKey string
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
KmsKey string
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kmsKey String
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kmsKey string
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kms_key str
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kmsKey String
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

EncryptionConfigResponse
, EncryptionConfigResponseArgs

KmsKey This property is required. string
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
KmsKey This property is required. string
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kmsKey This property is required. String
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kmsKey This property is required. string
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kms_key This property is required. str
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}
kmsKey This property is required. String
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

LocalDisk
, LocalDiskArgs

InitializeParams Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDiskInitializeParams
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
Interface string
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
Mode string
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
Source string
Specifies a valid partial or full URL to an existing Persistent Disk resource.
Type string
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
InitializeParams LocalDiskInitializeParams
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
Interface string
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
Mode string
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
Source string
Specifies a valid partial or full URL to an existing Persistent Disk resource.
Type string
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
initializeParams LocalDiskInitializeParams
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface_ String
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
mode String
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source String
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type String
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
initializeParams LocalDiskInitializeParams
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface string
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
mode string
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source string
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type string
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
initialize_params LocalDiskInitializeParams
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface str
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
mode str
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source str
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type str
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
initializeParams Property Map
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface String
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
mode String
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source String
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type String
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

LocalDiskInitializeParams
, LocalDiskInitializeParamsArgs

Description string
Optional. Provide this property when creating the disk.
DiskName string
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
DiskSizeGb string
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
DiskType Pulumi.GoogleNative.Notebooks.V1.LocalDiskInitializeParamsDiskType
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
Labels Dictionary<string, string>
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
Description string
Optional. Provide this property when creating the disk.
DiskName string
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
DiskSizeGb string
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
DiskType LocalDiskInitializeParamsDiskType
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
Labels map[string]string
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description String
Optional. Provide this property when creating the disk.
diskName String
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
diskSizeGb String
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
diskType LocalDiskInitializeParamsDiskType
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels Map<String,String>
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description string
Optional. Provide this property when creating the disk.
diskName string
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
diskSizeGb string
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
diskType LocalDiskInitializeParamsDiskType
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels {[key: string]: string}
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description str
Optional. Provide this property when creating the disk.
disk_name str
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
disk_size_gb str
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
disk_type LocalDiskInitializeParamsDiskType
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels Mapping[str, str]
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description String
Optional. Provide this property when creating the disk.
diskName String
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
diskSizeGb String
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
diskType "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels Map<String>
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

LocalDiskInitializeParamsDiskType
, LocalDiskInitializeParamsDiskTypeArgs

DiskTypeUnspecified
DISK_TYPE_UNSPECIFIEDDisk type not set.
PdStandard
PD_STANDARDStandard persistent disk type.
PdSsd
PD_SSDSSD persistent disk type.
PdBalanced
PD_BALANCEDBalanced persistent disk type.
PdExtreme
PD_EXTREMEExtreme persistent disk type.
LocalDiskInitializeParamsDiskTypeDiskTypeUnspecified
DISK_TYPE_UNSPECIFIEDDisk type not set.
LocalDiskInitializeParamsDiskTypePdStandard
PD_STANDARDStandard persistent disk type.
LocalDiskInitializeParamsDiskTypePdSsd
PD_SSDSSD persistent disk type.
LocalDiskInitializeParamsDiskTypePdBalanced
PD_BALANCEDBalanced persistent disk type.
LocalDiskInitializeParamsDiskTypePdExtreme
PD_EXTREMEExtreme persistent disk type.
DiskTypeUnspecified
DISK_TYPE_UNSPECIFIEDDisk type not set.
PdStandard
PD_STANDARDStandard persistent disk type.
PdSsd
PD_SSDSSD persistent disk type.
PdBalanced
PD_BALANCEDBalanced persistent disk type.
PdExtreme
PD_EXTREMEExtreme persistent disk type.
DiskTypeUnspecified
DISK_TYPE_UNSPECIFIEDDisk type not set.
PdStandard
PD_STANDARDStandard persistent disk type.
PdSsd
PD_SSDSSD persistent disk type.
PdBalanced
PD_BALANCEDBalanced persistent disk type.
PdExtreme
PD_EXTREMEExtreme persistent disk type.
DISK_TYPE_UNSPECIFIED
DISK_TYPE_UNSPECIFIEDDisk type not set.
PD_STANDARD
PD_STANDARDStandard persistent disk type.
PD_SSD
PD_SSDSSD persistent disk type.
PD_BALANCED
PD_BALANCEDBalanced persistent disk type.
PD_EXTREME
PD_EXTREMEExtreme persistent disk type.
"DISK_TYPE_UNSPECIFIED"
DISK_TYPE_UNSPECIFIEDDisk type not set.
"PD_STANDARD"
PD_STANDARDStandard persistent disk type.
"PD_SSD"
PD_SSDSSD persistent disk type.
"PD_BALANCED"
PD_BALANCEDBalanced persistent disk type.
"PD_EXTREME"
PD_EXTREMEExtreme persistent disk type.

LocalDiskInitializeParamsResponse
, LocalDiskInitializeParamsResponseArgs

Description This property is required. string
Optional. Provide this property when creating the disk.
DiskName This property is required. string
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
DiskSizeGb This property is required. string
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
DiskType This property is required. string
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
Labels This property is required. Dictionary<string, string>
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
Description This property is required. string
Optional. Provide this property when creating the disk.
DiskName This property is required. string
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
DiskSizeGb This property is required. string
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
DiskType This property is required. string
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
Labels This property is required. map[string]string
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description This property is required. String
Optional. Provide this property when creating the disk.
diskName This property is required. String
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
diskSizeGb This property is required. String
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
diskType This property is required. String
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels This property is required. Map<String,String>
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description This property is required. string
Optional. Provide this property when creating the disk.
diskName This property is required. string
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
diskSizeGb This property is required. string
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
diskType This property is required. string
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels This property is required. {[key: string]: string}
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description This property is required. str
Optional. Provide this property when creating the disk.
disk_name This property is required. str
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
disk_size_gb This property is required. str
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
disk_type This property is required. str
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels This property is required. Mapping[str, str]
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
description This property is required. String
Optional. Provide this property when creating the disk.
diskName This property is required. String
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
diskSizeGb This property is required. String
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
diskType This property is required. String
Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
labels This property is required. Map<String>
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

LocalDiskResponse
, LocalDiskResponseArgs

AutoDelete This property is required. bool
Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
Boot This property is required. bool
Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
DeviceName This property is required. string
Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
GuestOsFeatures This property is required. List<Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeGuestOsFeatureResponse>
Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
Index This property is required. int
A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
InitializeParams This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDiskInitializeParamsResponse
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
Interface This property is required. string
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
Kind This property is required. string
Type of the resource. Always compute#attachedDisk for attached disks.
Licenses This property is required. List<string>
Any valid publicly visible licenses.
Mode This property is required. string
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
Source This property is required. string
Specifies a valid partial or full URL to an existing Persistent Disk resource.
Type This property is required. string
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
AutoDelete This property is required. bool
Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
Boot This property is required. bool
Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
DeviceName This property is required. string
Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
GuestOsFeatures This property is required. []RuntimeGuestOsFeatureResponse
Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
Index This property is required. int
A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
InitializeParams This property is required. LocalDiskInitializeParamsResponse
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
Interface This property is required. string
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
Kind This property is required. string
Type of the resource. Always compute#attachedDisk for attached disks.
Licenses This property is required. []string
Any valid publicly visible licenses.
Mode This property is required. string
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
Source This property is required. string
Specifies a valid partial or full URL to an existing Persistent Disk resource.
Type This property is required. string
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
autoDelete This property is required. Boolean
Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
boot This property is required. Boolean
Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
deviceName This property is required. String
Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
guestOsFeatures This property is required. List<RuntimeGuestOsFeatureResponse>
Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
index This property is required. Integer
A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
initializeParams This property is required. LocalDiskInitializeParamsResponse
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface_ This property is required. String
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
kind This property is required. String
Type of the resource. Always compute#attachedDisk for attached disks.
licenses This property is required. List<String>
Any valid publicly visible licenses.
mode This property is required. String
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source This property is required. String
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type This property is required. String
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
autoDelete This property is required. boolean
Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
boot This property is required. boolean
Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
deviceName This property is required. string
Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
guestOsFeatures This property is required. RuntimeGuestOsFeatureResponse[]
Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
index This property is required. number
A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
initializeParams This property is required. LocalDiskInitializeParamsResponse
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface This property is required. string
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
kind This property is required. string
Type of the resource. Always compute#attachedDisk for attached disks.
licenses This property is required. string[]
Any valid publicly visible licenses.
mode This property is required. string
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source This property is required. string
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type This property is required. string
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
auto_delete This property is required. bool
Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
boot This property is required. bool
Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
device_name This property is required. str
Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
guest_os_features This property is required. Sequence[RuntimeGuestOsFeatureResponse]
Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
index This property is required. int
A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
initialize_params This property is required. LocalDiskInitializeParamsResponse
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface This property is required. str
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
kind This property is required. str
Type of the resource. Always compute#attachedDisk for attached disks.
licenses This property is required. Sequence[str]
Any valid publicly visible licenses.
mode This property is required. str
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source This property is required. str
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type This property is required. str
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH
autoDelete This property is required. Boolean
Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
boot This property is required. Boolean
Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
deviceName This property is required. String
Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
guestOsFeatures This property is required. List<Property Map>
Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
index This property is required. Number
A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
initializeParams This property is required. Property Map
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
interface This property is required. String
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI
kind This property is required. String
Type of the resource. Always compute#attachedDisk for attached disks.
licenses This property is required. List<String>
Any valid publicly visible licenses.
mode This property is required. String
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE
source This property is required. String
Specifies a valid partial or full URL to an existing Persistent Disk resource.
type This property is required. String
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

RuntimeAcceleratorConfig
, RuntimeAcceleratorConfigArgs

CoreCount string
Count of cores of this accelerator.
Type Pulumi.GoogleNative.Notebooks.V1.RuntimeAcceleratorConfigType
Accelerator model.
CoreCount string
Count of cores of this accelerator.
Type RuntimeAcceleratorConfigType
Accelerator model.
coreCount String
Count of cores of this accelerator.
type RuntimeAcceleratorConfigType
Accelerator model.
coreCount string
Count of cores of this accelerator.
type RuntimeAcceleratorConfigType
Accelerator model.
core_count str
Count of cores of this accelerator.
type RuntimeAcceleratorConfigType
Accelerator model.

RuntimeAcceleratorConfigResponse
, RuntimeAcceleratorConfigResponseArgs

CoreCount This property is required. string
Count of cores of this accelerator.
Type This property is required. string
Accelerator model.
CoreCount This property is required. string
Count of cores of this accelerator.
Type This property is required. string
Accelerator model.
coreCount This property is required. String
Count of cores of this accelerator.
type This property is required. String
Accelerator model.
coreCount This property is required. string
Count of cores of this accelerator.
type This property is required. string
Accelerator model.
core_count This property is required. str
Count of cores of this accelerator.
type This property is required. str
Accelerator model.
coreCount This property is required. String
Count of cores of this accelerator.
type This property is required. String
Accelerator model.

RuntimeAcceleratorConfigType
, RuntimeAcceleratorConfigTypeArgs

AcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
NvidiaTeslaK80
NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
NvidiaTeslaP100
NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
NvidiaTeslaV100
NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
NvidiaTeslaP4
NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
NvidiaTeslaT4
NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
NvidiaTeslaA100
NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
NvidiaL4
NVIDIA_L4Accelerator type is Nvidia L4.
TpuV2
TPU_V2(Coming soon) Accelerator type is TPU V2.
TpuV3
TPU_V3(Coming soon) Accelerator type is TPU V3.
NvidiaTeslaT4Vws
NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
NvidiaTeslaP100Vws
NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
NvidiaTeslaP4Vws
NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
RuntimeAcceleratorConfigTypeAcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
RuntimeAcceleratorConfigTypeNvidiaTeslaK80
NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
RuntimeAcceleratorConfigTypeNvidiaTeslaP100
NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
RuntimeAcceleratorConfigTypeNvidiaTeslaV100
NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
RuntimeAcceleratorConfigTypeNvidiaTeslaP4
NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
RuntimeAcceleratorConfigTypeNvidiaTeslaT4
NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
RuntimeAcceleratorConfigTypeNvidiaTeslaA100
NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
RuntimeAcceleratorConfigTypeNvidiaL4
NVIDIA_L4Accelerator type is Nvidia L4.
RuntimeAcceleratorConfigTypeTpuV2
TPU_V2(Coming soon) Accelerator type is TPU V2.
RuntimeAcceleratorConfigTypeTpuV3
TPU_V3(Coming soon) Accelerator type is TPU V3.
RuntimeAcceleratorConfigTypeNvidiaTeslaT4Vws
NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
RuntimeAcceleratorConfigTypeNvidiaTeslaP100Vws
NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
RuntimeAcceleratorConfigTypeNvidiaTeslaP4Vws
NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
AcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
NvidiaTeslaK80
NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
NvidiaTeslaP100
NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
NvidiaTeslaV100
NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
NvidiaTeslaP4
NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
NvidiaTeslaT4
NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
NvidiaTeslaA100
NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
NvidiaL4
NVIDIA_L4Accelerator type is Nvidia L4.
TpuV2
TPU_V2(Coming soon) Accelerator type is TPU V2.
TpuV3
TPU_V3(Coming soon) Accelerator type is TPU V3.
NvidiaTeslaT4Vws
NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
NvidiaTeslaP100Vws
NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
NvidiaTeslaP4Vws
NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
AcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
NvidiaTeslaK80
NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
NvidiaTeslaP100
NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
NvidiaTeslaV100
NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
NvidiaTeslaP4
NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
NvidiaTeslaT4
NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
NvidiaTeslaA100
NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
NvidiaL4
NVIDIA_L4Accelerator type is Nvidia L4.
TpuV2
TPU_V2(Coming soon) Accelerator type is TPU V2.
TpuV3
TPU_V3(Coming soon) Accelerator type is TPU V3.
NvidiaTeslaT4Vws
NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
NvidiaTeslaP100Vws
NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
NvidiaTeslaP4Vws
NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
ACCELERATOR_TYPE_UNSPECIFIED
ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
NVIDIA_TESLA_K80
NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
NVIDIA_TESLA_P100
NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
NVIDIA_TESLA_V100
NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
NVIDIA_TESLA_P4
NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
NVIDIA_TESLA_T4
NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
NVIDIA_TESLA_A100
NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
NVIDIA_L4
NVIDIA_L4Accelerator type is Nvidia L4.
TPU_V2
TPU_V2(Coming soon) Accelerator type is TPU V2.
TPU_V3
TPU_V3(Coming soon) Accelerator type is TPU V3.
NVIDIA_TESLA_T4_VWS
NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
NVIDIA_TESLA_P100_VWS
NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
NVIDIA_TESLA_P4_VWS
NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
"ACCELERATOR_TYPE_UNSPECIFIED"
ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
"NVIDIA_TESLA_K80"
NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
"NVIDIA_TESLA_P100"
NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
"NVIDIA_TESLA_V100"
NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
"NVIDIA_TESLA_P4"
NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
"NVIDIA_TESLA_T4"
NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
"NVIDIA_TESLA_A100"
NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
"NVIDIA_L4"
NVIDIA_L4Accelerator type is Nvidia L4.
"TPU_V2"
TPU_V2(Coming soon) Accelerator type is TPU V2.
"TPU_V3"
TPU_V3(Coming soon) Accelerator type is TPU V3.
"NVIDIA_TESLA_T4_VWS"
NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
"NVIDIA_TESLA_P100_VWS"
NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
"NVIDIA_TESLA_P4_VWS"
NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.

RuntimeAccessConfig
, RuntimeAccessConfigArgs

AccessType Pulumi.GoogleNative.Notebooks.V1.RuntimeAccessConfigAccessType
The type of access mode this instance.
RuntimeOwner string
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
AccessType RuntimeAccessConfigAccessType
The type of access mode this instance.
RuntimeOwner string
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
accessType RuntimeAccessConfigAccessType
The type of access mode this instance.
runtimeOwner String
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
accessType RuntimeAccessConfigAccessType
The type of access mode this instance.
runtimeOwner string
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
access_type RuntimeAccessConfigAccessType
The type of access mode this instance.
runtime_owner str
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
accessType "RUNTIME_ACCESS_TYPE_UNSPECIFIED" | "SINGLE_USER" | "SERVICE_ACCOUNT"
The type of access mode this instance.
runtimeOwner String
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

RuntimeAccessConfigAccessType
, RuntimeAccessConfigAccessTypeArgs

RuntimeAccessTypeUnspecified
RUNTIME_ACCESS_TYPE_UNSPECIFIEDUnspecified access.
SingleUser
SINGLE_USERSingle user login.
ServiceAccount
SERVICE_ACCOUNTService Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.
RuntimeAccessConfigAccessTypeRuntimeAccessTypeUnspecified
RUNTIME_ACCESS_TYPE_UNSPECIFIEDUnspecified access.
RuntimeAccessConfigAccessTypeSingleUser
SINGLE_USERSingle user login.
RuntimeAccessConfigAccessTypeServiceAccount
SERVICE_ACCOUNTService Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.
RuntimeAccessTypeUnspecified
RUNTIME_ACCESS_TYPE_UNSPECIFIEDUnspecified access.
SingleUser
SINGLE_USERSingle user login.
ServiceAccount
SERVICE_ACCOUNTService Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.
RuntimeAccessTypeUnspecified
RUNTIME_ACCESS_TYPE_UNSPECIFIEDUnspecified access.
SingleUser
SINGLE_USERSingle user login.
ServiceAccount
SERVICE_ACCOUNTService Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.
RUNTIME_ACCESS_TYPE_UNSPECIFIED
RUNTIME_ACCESS_TYPE_UNSPECIFIEDUnspecified access.
SINGLE_USER
SINGLE_USERSingle user login.
SERVICE_ACCOUNT
SERVICE_ACCOUNTService Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.
"RUNTIME_ACCESS_TYPE_UNSPECIFIED"
RUNTIME_ACCESS_TYPE_UNSPECIFIEDUnspecified access.
"SINGLE_USER"
SINGLE_USERSingle user login.
"SERVICE_ACCOUNT"
SERVICE_ACCOUNTService Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.

RuntimeAccessConfigResponse
, RuntimeAccessConfigResponseArgs

AccessType This property is required. string
The type of access mode this instance.
ProxyUri This property is required. string
The proxy endpoint that is used to access the runtime.
RuntimeOwner This property is required. string
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
AccessType This property is required. string
The type of access mode this instance.
ProxyUri This property is required. string
The proxy endpoint that is used to access the runtime.
RuntimeOwner This property is required. string
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
accessType This property is required. String
The type of access mode this instance.
proxyUri This property is required. String
The proxy endpoint that is used to access the runtime.
runtimeOwner This property is required. String
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
accessType This property is required. string
The type of access mode this instance.
proxyUri This property is required. string
The proxy endpoint that is used to access the runtime.
runtimeOwner This property is required. string
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
access_type This property is required. str
The type of access mode this instance.
proxy_uri This property is required. str
The proxy endpoint that is used to access the runtime.
runtime_owner This property is required. str
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.
accessType This property is required. String
The type of access mode this instance.
proxyUri This property is required. String
The proxy endpoint that is used to access the runtime.
runtimeOwner This property is required. String
The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

RuntimeGuestOsFeatureResponse
, RuntimeGuestOsFeatureResponseArgs

Type This property is required. string
The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS
Type This property is required. string
The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS
type This property is required. String
The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS
type This property is required. string
The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS
type This property is required. str
The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS
type This property is required. String
The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS

RuntimeMetricsResponse
, RuntimeMetricsResponseArgs

SystemMetrics This property is required. Dictionary<string, string>
The system metrics.
SystemMetrics This property is required. map[string]string
The system metrics.
systemMetrics This property is required. Map<String,String>
The system metrics.
systemMetrics This property is required. {[key: string]: string}
The system metrics.
system_metrics This property is required. Mapping[str, str]
The system metrics.
systemMetrics This property is required. Map<String>
The system metrics.

RuntimeMigrationEligibilityResponse
, RuntimeMigrationEligibilityResponseArgs

Errors This property is required. List<string>
Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
Warnings This property is required. List<string>
Certain configurations will be defaulted during the migration.
Errors This property is required. []string
Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
Warnings This property is required. []string
Certain configurations will be defaulted during the migration.
errors This property is required. List<String>
Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
warnings This property is required. List<String>
Certain configurations will be defaulted during the migration.
errors This property is required. string[]
Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
warnings This property is required. string[]
Certain configurations will be defaulted during the migration.
errors This property is required. Sequence[str]
Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
warnings This property is required. Sequence[str]
Certain configurations will be defaulted during the migration.
errors This property is required. List<String>
Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
warnings This property is required. List<String>
Certain configurations will be defaulted during the migration.

RuntimeShieldedInstanceConfig
, RuntimeShieldedInstanceConfigArgs

EnableIntegrityMonitoring bool
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
EnableSecureBoot bool
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
EnableVtpm bool
Defines whether the instance has the vTPM enabled. Enabled by default.
EnableIntegrityMonitoring bool
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
EnableSecureBoot bool
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
EnableVtpm bool
Defines whether the instance has the vTPM enabled. Enabled by default.
enableIntegrityMonitoring Boolean
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enableSecureBoot Boolean
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enableVtpm Boolean
Defines whether the instance has the vTPM enabled. Enabled by default.
enableIntegrityMonitoring boolean
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enableSecureBoot boolean
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enableVtpm boolean
Defines whether the instance has the vTPM enabled. Enabled by default.
enable_integrity_monitoring bool
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enable_secure_boot bool
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enable_vtpm bool
Defines whether the instance has the vTPM enabled. Enabled by default.
enableIntegrityMonitoring Boolean
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enableSecureBoot Boolean
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enableVtpm Boolean
Defines whether the instance has the vTPM enabled. Enabled by default.

RuntimeShieldedInstanceConfigResponse
, RuntimeShieldedInstanceConfigResponseArgs

EnableIntegrityMonitoring This property is required. bool
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
EnableSecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
EnableVtpm This property is required. bool
Defines whether the instance has the vTPM enabled. Enabled by default.
EnableIntegrityMonitoring This property is required. bool
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
EnableSecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
EnableVtpm This property is required. bool
Defines whether the instance has the vTPM enabled. Enabled by default.
enableIntegrityMonitoring This property is required. Boolean
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enableSecureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enableVtpm This property is required. Boolean
Defines whether the instance has the vTPM enabled. Enabled by default.
enableIntegrityMonitoring This property is required. boolean
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enableSecureBoot This property is required. boolean
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enableVtpm This property is required. boolean
Defines whether the instance has the vTPM enabled. Enabled by default.
enable_integrity_monitoring This property is required. bool
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enable_secure_boot This property is required. bool
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enable_vtpm This property is required. bool
Defines whether the instance has the vTPM enabled. Enabled by default.
enableIntegrityMonitoring This property is required. Boolean
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
enableSecureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enableVtpm This property is required. Boolean
Defines whether the instance has the vTPM enabled. Enabled by default.

RuntimeSoftwareConfig
, RuntimeSoftwareConfigArgs

CustomGpuDriverPath string
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
DisableTerminal bool
Bool indicating whether JupyterLab terminal will be available or not. Default: False
EnableHealthMonitoring bool
Verifies core internal services are running. Default: True
IdleShutdown bool
Runtime will automatically shutdown after idle_shutdown_time. Default: True
IdleShutdownTimeout int
Time in minutes to wait before shutting down runtime. Default: 180 minutes
InstallGpuDriver bool
Install Nvidia Driver automatically. Default: True
Kernels List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImage>
Optional. Use a list of container images to use as Kernels in the notebook instance.
MixerDisabled bool
Bool indicating whether mixer client should be disabled. Default: False
NotebookUpgradeSchedule string
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
PostStartupScript string
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
PostStartupScriptBehavior Pulumi.GoogleNative.Notebooks.V1.RuntimeSoftwareConfigPostStartupScriptBehavior
Behavior for the post startup script.
CustomGpuDriverPath string
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
DisableTerminal bool
Bool indicating whether JupyterLab terminal will be available or not. Default: False
EnableHealthMonitoring bool
Verifies core internal services are running. Default: True
IdleShutdown bool
Runtime will automatically shutdown after idle_shutdown_time. Default: True
IdleShutdownTimeout int
Time in minutes to wait before shutting down runtime. Default: 180 minutes
InstallGpuDriver bool
Install Nvidia Driver automatically. Default: True
Kernels []ContainerImage
Optional. Use a list of container images to use as Kernels in the notebook instance.
MixerDisabled bool
Bool indicating whether mixer client should be disabled. Default: False
NotebookUpgradeSchedule string
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
PostStartupScript string
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
PostStartupScriptBehavior RuntimeSoftwareConfigPostStartupScriptBehavior
Behavior for the post startup script.
customGpuDriverPath String
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disableTerminal Boolean
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enableHealthMonitoring Boolean
Verifies core internal services are running. Default: True
idleShutdown Boolean
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idleShutdownTimeout Integer
Time in minutes to wait before shutting down runtime. Default: 180 minutes
installGpuDriver Boolean
Install Nvidia Driver automatically. Default: True
kernels List<ContainerImage>
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixerDisabled Boolean
Bool indicating whether mixer client should be disabled. Default: False
notebookUpgradeSchedule String
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
postStartupScript String
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
postStartupScriptBehavior RuntimeSoftwareConfigPostStartupScriptBehavior
Behavior for the post startup script.
customGpuDriverPath string
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disableTerminal boolean
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enableHealthMonitoring boolean
Verifies core internal services are running. Default: True
idleShutdown boolean
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idleShutdownTimeout number
Time in minutes to wait before shutting down runtime. Default: 180 minutes
installGpuDriver boolean
Install Nvidia Driver automatically. Default: True
kernels ContainerImage[]
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixerDisabled boolean
Bool indicating whether mixer client should be disabled. Default: False
notebookUpgradeSchedule string
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
postStartupScript string
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
postStartupScriptBehavior RuntimeSoftwareConfigPostStartupScriptBehavior
Behavior for the post startup script.
custom_gpu_driver_path str
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disable_terminal bool
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enable_health_monitoring bool
Verifies core internal services are running. Default: True
idle_shutdown bool
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idle_shutdown_timeout int
Time in minutes to wait before shutting down runtime. Default: 180 minutes
install_gpu_driver bool
Install Nvidia Driver automatically. Default: True
kernels Sequence[ContainerImage]
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixer_disabled bool
Bool indicating whether mixer client should be disabled. Default: False
notebook_upgrade_schedule str
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
post_startup_script str
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
post_startup_script_behavior RuntimeSoftwareConfigPostStartupScriptBehavior
Behavior for the post startup script.
customGpuDriverPath String
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disableTerminal Boolean
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enableHealthMonitoring Boolean
Verifies core internal services are running. Default: True
idleShutdown Boolean
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idleShutdownTimeout Number
Time in minutes to wait before shutting down runtime. Default: 180 minutes
installGpuDriver Boolean
Install Nvidia Driver automatically. Default: True
kernels List<Property Map>
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixerDisabled Boolean
Bool indicating whether mixer client should be disabled. Default: False
notebookUpgradeSchedule String
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
postStartupScript String
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
postStartupScriptBehavior "POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED" | "RUN_EVERY_START" | "DOWNLOAD_AND_RUN_EVERY_START"
Behavior for the post startup script.

RuntimeSoftwareConfigPostStartupScriptBehavior
, RuntimeSoftwareConfigPostStartupScriptBehaviorArgs

PostStartupScriptBehaviorUnspecified
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIEDUnspecified post startup script behavior. Will run only once at creation.
RunEveryStart
RUN_EVERY_STARTRuns the post startup script provided during creation at every start.
DownloadAndRunEveryStart
DOWNLOAD_AND_RUN_EVERY_STARTDownloads and runs the provided post startup script at every start.
RuntimeSoftwareConfigPostStartupScriptBehaviorPostStartupScriptBehaviorUnspecified
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIEDUnspecified post startup script behavior. Will run only once at creation.
RuntimeSoftwareConfigPostStartupScriptBehaviorRunEveryStart
RUN_EVERY_STARTRuns the post startup script provided during creation at every start.
RuntimeSoftwareConfigPostStartupScriptBehaviorDownloadAndRunEveryStart
DOWNLOAD_AND_RUN_EVERY_STARTDownloads and runs the provided post startup script at every start.
PostStartupScriptBehaviorUnspecified
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIEDUnspecified post startup script behavior. Will run only once at creation.
RunEveryStart
RUN_EVERY_STARTRuns the post startup script provided during creation at every start.
DownloadAndRunEveryStart
DOWNLOAD_AND_RUN_EVERY_STARTDownloads and runs the provided post startup script at every start.
PostStartupScriptBehaviorUnspecified
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIEDUnspecified post startup script behavior. Will run only once at creation.
RunEveryStart
RUN_EVERY_STARTRuns the post startup script provided during creation at every start.
DownloadAndRunEveryStart
DOWNLOAD_AND_RUN_EVERY_STARTDownloads and runs the provided post startup script at every start.
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIEDUnspecified post startup script behavior. Will run only once at creation.
RUN_EVERY_START
RUN_EVERY_STARTRuns the post startup script provided during creation at every start.
DOWNLOAD_AND_RUN_EVERY_START
DOWNLOAD_AND_RUN_EVERY_STARTDownloads and runs the provided post startup script at every start.
"POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED"
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIEDUnspecified post startup script behavior. Will run only once at creation.
"RUN_EVERY_START"
RUN_EVERY_STARTRuns the post startup script provided during creation at every start.
"DOWNLOAD_AND_RUN_EVERY_START"
DOWNLOAD_AND_RUN_EVERY_STARTDownloads and runs the provided post startup script at every start.

RuntimeSoftwareConfigResponse
, RuntimeSoftwareConfigResponseArgs

CustomGpuDriverPath This property is required. string
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
DisableTerminal This property is required. bool
Bool indicating whether JupyterLab terminal will be available or not. Default: False
EnableHealthMonitoring This property is required. bool
Verifies core internal services are running. Default: True
IdleShutdown This property is required. bool
Runtime will automatically shutdown after idle_shutdown_time. Default: True
IdleShutdownTimeout This property is required. int
Time in minutes to wait before shutting down runtime. Default: 180 minutes
InstallGpuDriver This property is required. bool
Install Nvidia Driver automatically. Default: True
Kernels This property is required. List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImageResponse>
Optional. Use a list of container images to use as Kernels in the notebook instance.
MixerDisabled This property is required. bool
Bool indicating whether mixer client should be disabled. Default: False
NotebookUpgradeSchedule This property is required. string
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
PostStartupScript This property is required. string
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
PostStartupScriptBehavior This property is required. string
Behavior for the post startup script.
Upgradeable This property is required. bool
Bool indicating whether an newer image is available in an image family.
Version This property is required. string
version of boot image such as M100, from release label of the image.
CustomGpuDriverPath This property is required. string
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
DisableTerminal This property is required. bool
Bool indicating whether JupyterLab terminal will be available or not. Default: False
EnableHealthMonitoring This property is required. bool
Verifies core internal services are running. Default: True
IdleShutdown This property is required. bool
Runtime will automatically shutdown after idle_shutdown_time. Default: True
IdleShutdownTimeout This property is required. int
Time in minutes to wait before shutting down runtime. Default: 180 minutes
InstallGpuDriver This property is required. bool
Install Nvidia Driver automatically. Default: True
Kernels This property is required. []ContainerImageResponse
Optional. Use a list of container images to use as Kernels in the notebook instance.
MixerDisabled This property is required. bool
Bool indicating whether mixer client should be disabled. Default: False
NotebookUpgradeSchedule This property is required. string
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
PostStartupScript This property is required. string
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
PostStartupScriptBehavior This property is required. string
Behavior for the post startup script.
Upgradeable This property is required. bool
Bool indicating whether an newer image is available in an image family.
Version This property is required. string
version of boot image such as M100, from release label of the image.
customGpuDriverPath This property is required. String
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disableTerminal This property is required. Boolean
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enableHealthMonitoring This property is required. Boolean
Verifies core internal services are running. Default: True
idleShutdown This property is required. Boolean
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idleShutdownTimeout This property is required. Integer
Time in minutes to wait before shutting down runtime. Default: 180 minutes
installGpuDriver This property is required. Boolean
Install Nvidia Driver automatically. Default: True
kernels This property is required. List<ContainerImageResponse>
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixerDisabled This property is required. Boolean
Bool indicating whether mixer client should be disabled. Default: False
notebookUpgradeSchedule This property is required. String
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
postStartupScript This property is required. String
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
postStartupScriptBehavior This property is required. String
Behavior for the post startup script.
upgradeable This property is required. Boolean
Bool indicating whether an newer image is available in an image family.
version This property is required. String
version of boot image such as M100, from release label of the image.
customGpuDriverPath This property is required. string
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disableTerminal This property is required. boolean
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enableHealthMonitoring This property is required. boolean
Verifies core internal services are running. Default: True
idleShutdown This property is required. boolean
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idleShutdownTimeout This property is required. number
Time in minutes to wait before shutting down runtime. Default: 180 minutes
installGpuDriver This property is required. boolean
Install Nvidia Driver automatically. Default: True
kernels This property is required. ContainerImageResponse[]
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixerDisabled This property is required. boolean
Bool indicating whether mixer client should be disabled. Default: False
notebookUpgradeSchedule This property is required. string
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
postStartupScript This property is required. string
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
postStartupScriptBehavior This property is required. string
Behavior for the post startup script.
upgradeable This property is required. boolean
Bool indicating whether an newer image is available in an image family.
version This property is required. string
version of boot image such as M100, from release label of the image.
custom_gpu_driver_path This property is required. str
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disable_terminal This property is required. bool
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enable_health_monitoring This property is required. bool
Verifies core internal services are running. Default: True
idle_shutdown This property is required. bool
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idle_shutdown_timeout This property is required. int
Time in minutes to wait before shutting down runtime. Default: 180 minutes
install_gpu_driver This property is required. bool
Install Nvidia Driver automatically. Default: True
kernels This property is required. Sequence[ContainerImageResponse]
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixer_disabled This property is required. bool
Bool indicating whether mixer client should be disabled. Default: False
notebook_upgrade_schedule This property is required. str
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
post_startup_script This property is required. str
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
post_startup_script_behavior This property is required. str
Behavior for the post startup script.
upgradeable This property is required. bool
Bool indicating whether an newer image is available in an image family.
version This property is required. str
version of boot image such as M100, from release label of the image.
customGpuDriverPath This property is required. String
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
disableTerminal This property is required. Boolean
Bool indicating whether JupyterLab terminal will be available or not. Default: False
enableHealthMonitoring This property is required. Boolean
Verifies core internal services are running. Default: True
idleShutdown This property is required. Boolean
Runtime will automatically shutdown after idle_shutdown_time. Default: True
idleShutdownTimeout This property is required. Number
Time in minutes to wait before shutting down runtime. Default: 180 minutes
installGpuDriver This property is required. Boolean
Install Nvidia Driver automatically. Default: True
kernels This property is required. List<Property Map>
Optional. Use a list of container images to use as Kernels in the notebook instance.
mixerDisabled This property is required. Boolean
Bool indicating whether mixer client should be disabled. Default: False
notebookUpgradeSchedule This property is required. String
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.
postStartupScript This property is required. String
Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
postStartupScriptBehavior This property is required. String
Behavior for the post startup script.
upgradeable This property is required. Boolean
Bool indicating whether an newer image is available in an image family.
version This property is required. String
version of boot image such as M100, from release label of the image.

VirtualMachine
, VirtualMachineArgs

VirtualMachineConfig VirtualMachineConfig
Virtual Machine configuration settings.
virtualMachineConfig VirtualMachineConfig
Virtual Machine configuration settings.
virtualMachineConfig VirtualMachineConfig
Virtual Machine configuration settings.
virtual_machine_config VirtualMachineConfig
Virtual Machine configuration settings.
virtualMachineConfig Property Map
Virtual Machine configuration settings.

VirtualMachineConfig
, VirtualMachineConfigArgs

DataDisk This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDisk
Data disk option configuration settings.
MachineType This property is required. string
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
AcceleratorConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeAcceleratorConfig
Optional. The Compute Engine accelerator configuration for this runtime.
BootImage Pulumi.GoogleNative.Notebooks.V1.Inputs.BootImage
Optional. Boot image metadata used for runtime upgradeability.
ContainerImages List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImage>
Optional. Use a list of container images to use as Kernels in the notebook instance.
EncryptionConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.EncryptionConfig
Optional. Encryption settings for virtual machine data disk.
InternalIpOnly bool
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
Labels Dictionary<string, string>
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
Metadata Dictionary<string, string>
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
Network string
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
NicType Pulumi.GoogleNative.Notebooks.V1.VirtualMachineConfigNicType
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
ReservedIpRange string
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
ShieldedInstanceConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeShieldedInstanceConfig
Optional. Shielded VM Instance configuration settings.
Subnet string
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
Tags List<string>
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
DataDisk This property is required. LocalDisk
Data disk option configuration settings.
MachineType This property is required. string
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
AcceleratorConfig RuntimeAcceleratorConfig
Optional. The Compute Engine accelerator configuration for this runtime.
BootImage BootImage
Optional. Boot image metadata used for runtime upgradeability.
ContainerImages []ContainerImage
Optional. Use a list of container images to use as Kernels in the notebook instance.
EncryptionConfig EncryptionConfig
Optional. Encryption settings for virtual machine data disk.
InternalIpOnly bool
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
Labels map[string]string
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
Metadata map[string]string
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
Network string
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
NicType VirtualMachineConfigNicType
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
ReservedIpRange string
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
ShieldedInstanceConfig RuntimeShieldedInstanceConfig
Optional. Shielded VM Instance configuration settings.
Subnet string
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
Tags []string
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
dataDisk This property is required. LocalDisk
Data disk option configuration settings.
machineType This property is required. String
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
acceleratorConfig RuntimeAcceleratorConfig
Optional. The Compute Engine accelerator configuration for this runtime.
bootImage BootImage
Optional. Boot image metadata used for runtime upgradeability.
containerImages List<ContainerImage>
Optional. Use a list of container images to use as Kernels in the notebook instance.
encryptionConfig EncryptionConfig
Optional. Encryption settings for virtual machine data disk.
internalIpOnly Boolean
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels Map<String,String>
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
metadata Map<String,String>
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network String
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nicType VirtualMachineConfigNicType
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reservedIpRange String
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shieldedInstanceConfig RuntimeShieldedInstanceConfig
Optional. Shielded VM Instance configuration settings.
subnet String
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags List<String>
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
dataDisk This property is required. LocalDisk
Data disk option configuration settings.
machineType This property is required. string
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
acceleratorConfig RuntimeAcceleratorConfig
Optional. The Compute Engine accelerator configuration for this runtime.
bootImage BootImage
Optional. Boot image metadata used for runtime upgradeability.
containerImages ContainerImage[]
Optional. Use a list of container images to use as Kernels in the notebook instance.
encryptionConfig EncryptionConfig
Optional. Encryption settings for virtual machine data disk.
internalIpOnly boolean
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels {[key: string]: string}
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
metadata {[key: string]: string}
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network string
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nicType VirtualMachineConfigNicType
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reservedIpRange string
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shieldedInstanceConfig RuntimeShieldedInstanceConfig
Optional. Shielded VM Instance configuration settings.
subnet string
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags string[]
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
data_disk This property is required. LocalDisk
Data disk option configuration settings.
machine_type This property is required. str
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
accelerator_config RuntimeAcceleratorConfig
Optional. The Compute Engine accelerator configuration for this runtime.
boot_image BootImage
Optional. Boot image metadata used for runtime upgradeability.
container_images Sequence[ContainerImage]
Optional. Use a list of container images to use as Kernels in the notebook instance.
encryption_config EncryptionConfig
Optional. Encryption settings for virtual machine data disk.
internal_ip_only bool
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels Mapping[str, str]
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
metadata Mapping[str, str]
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network str
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nic_type VirtualMachineConfigNicType
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reserved_ip_range str
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shielded_instance_config RuntimeShieldedInstanceConfig
Optional. Shielded VM Instance configuration settings.
subnet str
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags Sequence[str]
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
dataDisk This property is required. Property Map
Data disk option configuration settings.
machineType This property is required. String
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
acceleratorConfig Property Map
Optional. The Compute Engine accelerator configuration for this runtime.
bootImage Property Map
Optional. Boot image metadata used for runtime upgradeability.
containerImages List<Property Map>
Optional. Use a list of container images to use as Kernels in the notebook instance.
encryptionConfig Property Map
Optional. Encryption settings for virtual machine data disk.
internalIpOnly Boolean
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels Map<String>
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
metadata Map<String>
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network String
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nicType "UNSPECIFIED_NIC_TYPE" | "VIRTIO_NET" | "GVNIC"
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reservedIpRange String
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shieldedInstanceConfig Property Map
Optional. Shielded VM Instance configuration settings.
subnet String
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags List<String>
Optional. The Compute Engine tags to add to runtime (see Tagging instances).

VirtualMachineConfigNicType
, VirtualMachineConfigNicTypeArgs

UnspecifiedNicType
UNSPECIFIED_NIC_TYPENo type specified.
VirtioNet
VIRTIO_NETVIRTIO
Gvnic
GVNICGVNIC
VirtualMachineConfigNicTypeUnspecifiedNicType
UNSPECIFIED_NIC_TYPENo type specified.
VirtualMachineConfigNicTypeVirtioNet
VIRTIO_NETVIRTIO
VirtualMachineConfigNicTypeGvnic
GVNICGVNIC
UnspecifiedNicType
UNSPECIFIED_NIC_TYPENo type specified.
VirtioNet
VIRTIO_NETVIRTIO
Gvnic
GVNICGVNIC
UnspecifiedNicType
UNSPECIFIED_NIC_TYPENo type specified.
VirtioNet
VIRTIO_NETVIRTIO
Gvnic
GVNICGVNIC
UNSPECIFIED_NIC_TYPE
UNSPECIFIED_NIC_TYPENo type specified.
VIRTIO_NET
VIRTIO_NETVIRTIO
GVNIC
GVNICGVNIC
"UNSPECIFIED_NIC_TYPE"
UNSPECIFIED_NIC_TYPENo type specified.
"VIRTIO_NET"
VIRTIO_NETVIRTIO
"GVNIC"
GVNICGVNIC

VirtualMachineConfigResponse
, VirtualMachineConfigResponseArgs

AcceleratorConfig This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeAcceleratorConfigResponse
Optional. The Compute Engine accelerator configuration for this runtime.
BootImage This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.BootImageResponse
Optional. Boot image metadata used for runtime upgradeability.
ContainerImages This property is required. List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImageResponse>
Optional. Use a list of container images to use as Kernels in the notebook instance.
DataDisk This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDiskResponse
Data disk option configuration settings.
EncryptionConfig This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.EncryptionConfigResponse
Optional. Encryption settings for virtual machine data disk.
GuestAttributes This property is required. Dictionary<string, string>
The Compute Engine guest attributes. (see Project and instance guest attributes).
InternalIpOnly This property is required. bool
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
Labels This property is required. Dictionary<string, string>
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
MachineType This property is required. string
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
Metadata This property is required. Dictionary<string, string>
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
Network This property is required. string
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
NicType This property is required. string
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
ReservedIpRange This property is required. string
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
ShieldedInstanceConfig This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeShieldedInstanceConfigResponse
Optional. Shielded VM Instance configuration settings.
Subnet This property is required. string
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
Tags This property is required. List<string>
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
Zone This property is required. string
The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b
AcceleratorConfig This property is required. RuntimeAcceleratorConfigResponse
Optional. The Compute Engine accelerator configuration for this runtime.
BootImage This property is required. BootImageResponse
Optional. Boot image metadata used for runtime upgradeability.
ContainerImages This property is required. []ContainerImageResponse
Optional. Use a list of container images to use as Kernels in the notebook instance.
DataDisk This property is required. LocalDiskResponse
Data disk option configuration settings.
EncryptionConfig This property is required. EncryptionConfigResponse
Optional. Encryption settings for virtual machine data disk.
GuestAttributes This property is required. map[string]string
The Compute Engine guest attributes. (see Project and instance guest attributes).
InternalIpOnly This property is required. bool
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
Labels This property is required. map[string]string
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
MachineType This property is required. string
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
Metadata This property is required. map[string]string
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
Network This property is required. string
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
NicType This property is required. string
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
ReservedIpRange This property is required. string
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
ShieldedInstanceConfig This property is required. RuntimeShieldedInstanceConfigResponse
Optional. Shielded VM Instance configuration settings.
Subnet This property is required. string
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
Tags This property is required. []string
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
Zone This property is required. string
The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b
acceleratorConfig This property is required. RuntimeAcceleratorConfigResponse
Optional. The Compute Engine accelerator configuration for this runtime.
bootImage This property is required. BootImageResponse
Optional. Boot image metadata used for runtime upgradeability.
containerImages This property is required. List<ContainerImageResponse>
Optional. Use a list of container images to use as Kernels in the notebook instance.
dataDisk This property is required. LocalDiskResponse
Data disk option configuration settings.
encryptionConfig This property is required. EncryptionConfigResponse
Optional. Encryption settings for virtual machine data disk.
guestAttributes This property is required. Map<String,String>
The Compute Engine guest attributes. (see Project and instance guest attributes).
internalIpOnly This property is required. Boolean
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels This property is required. Map<String,String>
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
machineType This property is required. String
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
metadata This property is required. Map<String,String>
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network This property is required. String
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nicType This property is required. String
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reservedIpRange This property is required. String
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shieldedInstanceConfig This property is required. RuntimeShieldedInstanceConfigResponse
Optional. Shielded VM Instance configuration settings.
subnet This property is required. String
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags This property is required. List<String>
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
zone This property is required. String
The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b
acceleratorConfig This property is required. RuntimeAcceleratorConfigResponse
Optional. The Compute Engine accelerator configuration for this runtime.
bootImage This property is required. BootImageResponse
Optional. Boot image metadata used for runtime upgradeability.
containerImages This property is required. ContainerImageResponse[]
Optional. Use a list of container images to use as Kernels in the notebook instance.
dataDisk This property is required. LocalDiskResponse
Data disk option configuration settings.
encryptionConfig This property is required. EncryptionConfigResponse
Optional. Encryption settings for virtual machine data disk.
guestAttributes This property is required. {[key: string]: string}
The Compute Engine guest attributes. (see Project and instance guest attributes).
internalIpOnly This property is required. boolean
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels This property is required. {[key: string]: string}
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
machineType This property is required. string
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
metadata This property is required. {[key: string]: string}
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network This property is required. string
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nicType This property is required. string
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reservedIpRange This property is required. string
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shieldedInstanceConfig This property is required. RuntimeShieldedInstanceConfigResponse
Optional. Shielded VM Instance configuration settings.
subnet This property is required. string
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags This property is required. string[]
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
zone This property is required. string
The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b
accelerator_config This property is required. RuntimeAcceleratorConfigResponse
Optional. The Compute Engine accelerator configuration for this runtime.
boot_image This property is required. BootImageResponse
Optional. Boot image metadata used for runtime upgradeability.
container_images This property is required. Sequence[ContainerImageResponse]
Optional. Use a list of container images to use as Kernels in the notebook instance.
data_disk This property is required. LocalDiskResponse
Data disk option configuration settings.
encryption_config This property is required. EncryptionConfigResponse
Optional. Encryption settings for virtual machine data disk.
guest_attributes This property is required. Mapping[str, str]
The Compute Engine guest attributes. (see Project and instance guest attributes).
internal_ip_only This property is required. bool
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels This property is required. Mapping[str, str]
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
machine_type This property is required. str
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
metadata This property is required. Mapping[str, str]
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network This property is required. str
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nic_type This property is required. str
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reserved_ip_range This property is required. str
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shielded_instance_config This property is required. RuntimeShieldedInstanceConfigResponse
Optional. Shielded VM Instance configuration settings.
subnet This property is required. str
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags This property is required. Sequence[str]
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
zone This property is required. str
The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b
acceleratorConfig This property is required. Property Map
Optional. The Compute Engine accelerator configuration for this runtime.
bootImage This property is required. Property Map
Optional. Boot image metadata used for runtime upgradeability.
containerImages This property is required. List<Property Map>
Optional. Use a list of container images to use as Kernels in the notebook instance.
dataDisk This property is required. Property Map
Data disk option configuration settings.
encryptionConfig This property is required. Property Map
Optional. Encryption settings for virtual machine data disk.
guestAttributes This property is required. Map<String>
The Compute Engine guest attributes. (see Project and instance guest attributes).
internalIpOnly This property is required. Boolean
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
labels This property is required. Map<String>
Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.
machineType This property is required. String
The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8
metadata This property is required. Map<String>
Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
network This property is required. String
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
nicType This property is required. String
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
reservedIpRange This property is required. String
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c
shieldedInstanceConfig This property is required. Property Map
Optional. Shielded VM Instance configuration settings.
subnet This property is required. String
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0
tags This property is required. List<String>
Optional. The Compute Engine tags to add to runtime (see Tagging instances).
zone This property is required. String
The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b

VirtualMachineResponse
, VirtualMachineResponseArgs

InstanceId This property is required. string
The unique identifier of the Managed Compute Engine instance.
InstanceName This property is required. string
The user-friendly name of the Managed Compute Engine instance.
VirtualMachineConfig This property is required. Pulumi.GoogleNative.Notebooks.V1.Inputs.VirtualMachineConfigResponse
Virtual Machine configuration settings.
InstanceId This property is required. string
The unique identifier of the Managed Compute Engine instance.
InstanceName This property is required. string
The user-friendly name of the Managed Compute Engine instance.
VirtualMachineConfig This property is required. VirtualMachineConfigResponse
Virtual Machine configuration settings.
instanceId This property is required. String
The unique identifier of the Managed Compute Engine instance.
instanceName This property is required. String
The user-friendly name of the Managed Compute Engine instance.
virtualMachineConfig This property is required. VirtualMachineConfigResponse
Virtual Machine configuration settings.
instanceId This property is required. string
The unique identifier of the Managed Compute Engine instance.
instanceName This property is required. string
The user-friendly name of the Managed Compute Engine instance.
virtualMachineConfig This property is required. VirtualMachineConfigResponse
Virtual Machine configuration settings.
instance_id This property is required. str
The unique identifier of the Managed Compute Engine instance.
instance_name This property is required. str
The user-friendly name of the Managed Compute Engine instance.
virtual_machine_config This property is required. VirtualMachineConfigResponse
Virtual Machine configuration settings.
instanceId This property is required. String
The unique identifier of the Managed Compute Engine instance.
instanceName This property is required. String
The user-friendly name of the Managed Compute Engine instance.
virtualMachineConfig This property is required. Property Map
Virtual Machine configuration settings.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi