1. Packages
  2. Google Cloud Native
  3. API Docs
  4. notebooks
  5. notebooks/v2
  6. Instance

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/v2.Instance

Explore with Pulumi AI

google-native logo

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 Instance in a given project and location. Auto-naming is currently not supported for this resource.

    Create Instance Resource

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

    Constructor syntax

    new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
    @overload
    def Instance(resource_name: str,
                 args: InstanceArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Instance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 instance_id: Optional[str] = None,
                 disable_proxy_access: Optional[bool] = None,
                 gce_setup: Optional[GceSetupArgs] = None,
                 instance_owners: Optional[Sequence[str]] = None,
                 labels: Optional[Mapping[str, str]] = None,
                 location: Optional[str] = None,
                 project: Optional[str] = None,
                 request_id: Optional[str] = None)
    func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
    public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
    public Instance(String name, InstanceArgs args)
    public Instance(String name, InstanceArgs args, CustomResourceOptions options)
    
    type: google-native:notebooks/v2:Instance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InstanceArgs
    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 exampleinstanceResourceResourceFromNotebooksv2 = new GoogleNative.Notebooks.V2.Instance("exampleinstanceResourceResourceFromNotebooksv2", new()
    {
        InstanceId = "string",
        DisableProxyAccess = false,
        GceSetup = new GoogleNative.Notebooks.V2.Inputs.GceSetupArgs
        {
            AcceleratorConfigs = new[]
            {
                new GoogleNative.Notebooks.V2.Inputs.AcceleratorConfigArgs
                {
                    CoreCount = "string",
                    Type = GoogleNative.Notebooks.V2.AcceleratorConfigType.AcceleratorTypeUnspecified,
                },
            },
            BootDisk = new GoogleNative.Notebooks.V2.Inputs.BootDiskArgs
            {
                DiskEncryption = GoogleNative.Notebooks.V2.BootDiskDiskEncryption.DiskEncryptionUnspecified,
                DiskSizeGb = "string",
                DiskType = GoogleNative.Notebooks.V2.BootDiskDiskType.DiskTypeUnspecified,
                KmsKey = "string",
            },
            ContainerImage = new GoogleNative.Notebooks.V2.Inputs.ContainerImageArgs
            {
                Repository = "string",
                Tag = "string",
            },
            DataDisks = new[]
            {
                new GoogleNative.Notebooks.V2.Inputs.DataDiskArgs
                {
                    DiskEncryption = GoogleNative.Notebooks.V2.DataDiskDiskEncryption.DiskEncryptionUnspecified,
                    DiskSizeGb = "string",
                    DiskType = GoogleNative.Notebooks.V2.DataDiskDiskType.DiskTypeUnspecified,
                    KmsKey = "string",
                },
            },
            DisablePublicIp = false,
            EnableIpForwarding = false,
            GpuDriverConfig = new GoogleNative.Notebooks.V2.Inputs.GPUDriverConfigArgs
            {
                CustomGpuDriverPath = "string",
                EnableGpuDriver = false,
            },
            MachineType = "string",
            Metadata = 
            {
                { "string", "string" },
            },
            NetworkInterfaces = new[]
            {
                new GoogleNative.Notebooks.V2.Inputs.NetworkInterfaceArgs
                {
                    Network = "string",
                    NicType = GoogleNative.Notebooks.V2.NetworkInterfaceNicType.NicTypeUnspecified,
                    Subnet = "string",
                },
            },
            ServiceAccounts = new[]
            {
                new GoogleNative.Notebooks.V2.Inputs.ServiceAccountArgs
                {
                    Email = "string",
                },
            },
            ShieldedInstanceConfig = new GoogleNative.Notebooks.V2.Inputs.ShieldedInstanceConfigArgs
            {
                EnableIntegrityMonitoring = false,
                EnableSecureBoot = false,
                EnableVtpm = false,
            },
            Tags = new[]
            {
                "string",
            },
            VmImage = new GoogleNative.Notebooks.V2.Inputs.VmImageArgs
            {
                Project = "string",
                Family = "string",
                Name = "string",
            },
        },
        InstanceOwners = new[]
        {
            "string",
        },
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Project = "string",
        RequestId = "string",
    });
    
    example, err := notebooksv2.NewInstance(ctx, "exampleinstanceResourceResourceFromNotebooksv2", &notebooksv2.InstanceArgs{
    	InstanceId:         pulumi.String("string"),
    	DisableProxyAccess: pulumi.Bool(false),
    	GceSetup: &notebooks.GceSetupArgs{
    		AcceleratorConfigs: notebooks.AcceleratorConfigArray{
    			&notebooks.AcceleratorConfigArgs{
    				CoreCount: pulumi.String("string"),
    				Type:      notebooksv2.AcceleratorConfigTypeAcceleratorTypeUnspecified,
    			},
    		},
    		BootDisk: &notebooks.BootDiskArgs{
    			DiskEncryption: notebooksv2.BootDiskDiskEncryptionDiskEncryptionUnspecified,
    			DiskSizeGb:     pulumi.String("string"),
    			DiskType:       notebooksv2.BootDiskDiskTypeDiskTypeUnspecified,
    			KmsKey:         pulumi.String("string"),
    		},
    		ContainerImage: &notebooks.ContainerImageArgs{
    			Repository: pulumi.String("string"),
    			Tag:        pulumi.String("string"),
    		},
    		DataDisks: notebooks.DataDiskArray{
    			&notebooks.DataDiskArgs{
    				DiskEncryption: notebooksv2.DataDiskDiskEncryptionDiskEncryptionUnspecified,
    				DiskSizeGb:     pulumi.String("string"),
    				DiskType:       notebooksv2.DataDiskDiskTypeDiskTypeUnspecified,
    				KmsKey:         pulumi.String("string"),
    			},
    		},
    		DisablePublicIp:    pulumi.Bool(false),
    		EnableIpForwarding: pulumi.Bool(false),
    		GpuDriverConfig: &notebooks.GPUDriverConfigArgs{
    			CustomGpuDriverPath: pulumi.String("string"),
    			EnableGpuDriver:     pulumi.Bool(false),
    		},
    		MachineType: pulumi.String("string"),
    		Metadata: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		NetworkInterfaces: notebooks.NetworkInterfaceArray{
    			&notebooks.NetworkInterfaceArgs{
    				Network: pulumi.String("string"),
    				NicType: notebooksv2.NetworkInterfaceNicTypeNicTypeUnspecified,
    				Subnet:  pulumi.String("string"),
    			},
    		},
    		ServiceAccounts: notebooks.ServiceAccountArray{
    			&notebooks.ServiceAccountArgs{
    				Email: pulumi.String("string"),
    			},
    		},
    		ShieldedInstanceConfig: &notebooks.ShieldedInstanceConfigArgs{
    			EnableIntegrityMonitoring: pulumi.Bool(false),
    			EnableSecureBoot:          pulumi.Bool(false),
    			EnableVtpm:                pulumi.Bool(false),
    		},
    		Tags: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		VmImage: &notebooks.VmImageArgs{
    			Project: pulumi.String("string"),
    			Family:  pulumi.String("string"),
    			Name:    pulumi.String("string"),
    		},
    	},
    	InstanceOwners: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location:  pulumi.String("string"),
    	Project:   pulumi.String("string"),
    	RequestId: pulumi.String("string"),
    })
    
    var exampleinstanceResourceResourceFromNotebooksv2 = new Instance("exampleinstanceResourceResourceFromNotebooksv2", InstanceArgs.builder()
        .instanceId("string")
        .disableProxyAccess(false)
        .gceSetup(GceSetupArgs.builder()
            .acceleratorConfigs(AcceleratorConfigArgs.builder()
                .coreCount("string")
                .type("ACCELERATOR_TYPE_UNSPECIFIED")
                .build())
            .bootDisk(BootDiskArgs.builder()
                .diskEncryption("DISK_ENCRYPTION_UNSPECIFIED")
                .diskSizeGb("string")
                .diskType("DISK_TYPE_UNSPECIFIED")
                .kmsKey("string")
                .build())
            .containerImage(ContainerImageArgs.builder()
                .repository("string")
                .tag("string")
                .build())
            .dataDisks(DataDiskArgs.builder()
                .diskEncryption("DISK_ENCRYPTION_UNSPECIFIED")
                .diskSizeGb("string")
                .diskType("DISK_TYPE_UNSPECIFIED")
                .kmsKey("string")
                .build())
            .disablePublicIp(false)
            .enableIpForwarding(false)
            .gpuDriverConfig(GPUDriverConfigArgs.builder()
                .customGpuDriverPath("string")
                .enableGpuDriver(false)
                .build())
            .machineType("string")
            .metadata(Map.of("string", "string"))
            .networkInterfaces(NetworkInterfaceArgs.builder()
                .network("string")
                .nicType("NIC_TYPE_UNSPECIFIED")
                .subnet("string")
                .build())
            .serviceAccounts(ServiceAccountArgs.builder()
                .email("string")
                .build())
            .shieldedInstanceConfig(ShieldedInstanceConfigArgs.builder()
                .enableIntegrityMonitoring(false)
                .enableSecureBoot(false)
                .enableVtpm(false)
                .build())
            .tags("string")
            .vmImage(VmImageArgs.builder()
                .project("string")
                .family("string")
                .name("string")
                .build())
            .build())
        .instanceOwners("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .project("string")
        .requestId("string")
        .build());
    
    exampleinstance_resource_resource_from_notebooksv2 = google_native.notebooks.v2.Instance("exampleinstanceResourceResourceFromNotebooksv2",
        instance_id="string",
        disable_proxy_access=False,
        gce_setup={
            "accelerator_configs": [{
                "core_count": "string",
                "type": google_native.notebooks.v2.AcceleratorConfigType.ACCELERATOR_TYPE_UNSPECIFIED,
            }],
            "boot_disk": {
                "disk_encryption": google_native.notebooks.v2.BootDiskDiskEncryption.DISK_ENCRYPTION_UNSPECIFIED,
                "disk_size_gb": "string",
                "disk_type": google_native.notebooks.v2.BootDiskDiskType.DISK_TYPE_UNSPECIFIED,
                "kms_key": "string",
            },
            "container_image": {
                "repository": "string",
                "tag": "string",
            },
            "data_disks": [{
                "disk_encryption": google_native.notebooks.v2.DataDiskDiskEncryption.DISK_ENCRYPTION_UNSPECIFIED,
                "disk_size_gb": "string",
                "disk_type": google_native.notebooks.v2.DataDiskDiskType.DISK_TYPE_UNSPECIFIED,
                "kms_key": "string",
            }],
            "disable_public_ip": False,
            "enable_ip_forwarding": False,
            "gpu_driver_config": {
                "custom_gpu_driver_path": "string",
                "enable_gpu_driver": False,
            },
            "machine_type": "string",
            "metadata": {
                "string": "string",
            },
            "network_interfaces": [{
                "network": "string",
                "nic_type": google_native.notebooks.v2.NetworkInterfaceNicType.NIC_TYPE_UNSPECIFIED,
                "subnet": "string",
            }],
            "service_accounts": [{
                "email": "string",
            }],
            "shielded_instance_config": {
                "enable_integrity_monitoring": False,
                "enable_secure_boot": False,
                "enable_vtpm": False,
            },
            "tags": ["string"],
            "vm_image": {
                "project": "string",
                "family": "string",
                "name": "string",
            },
        },
        instance_owners=["string"],
        labels={
            "string": "string",
        },
        location="string",
        project="string",
        request_id="string")
    
    const exampleinstanceResourceResourceFromNotebooksv2 = new google_native.notebooks.v2.Instance("exampleinstanceResourceResourceFromNotebooksv2", {
        instanceId: "string",
        disableProxyAccess: false,
        gceSetup: {
            acceleratorConfigs: [{
                coreCount: "string",
                type: google_native.notebooks.v2.AcceleratorConfigType.AcceleratorTypeUnspecified,
            }],
            bootDisk: {
                diskEncryption: google_native.notebooks.v2.BootDiskDiskEncryption.DiskEncryptionUnspecified,
                diskSizeGb: "string",
                diskType: google_native.notebooks.v2.BootDiskDiskType.DiskTypeUnspecified,
                kmsKey: "string",
            },
            containerImage: {
                repository: "string",
                tag: "string",
            },
            dataDisks: [{
                diskEncryption: google_native.notebooks.v2.DataDiskDiskEncryption.DiskEncryptionUnspecified,
                diskSizeGb: "string",
                diskType: google_native.notebooks.v2.DataDiskDiskType.DiskTypeUnspecified,
                kmsKey: "string",
            }],
            disablePublicIp: false,
            enableIpForwarding: false,
            gpuDriverConfig: {
                customGpuDriverPath: "string",
                enableGpuDriver: false,
            },
            machineType: "string",
            metadata: {
                string: "string",
            },
            networkInterfaces: [{
                network: "string",
                nicType: google_native.notebooks.v2.NetworkInterfaceNicType.NicTypeUnspecified,
                subnet: "string",
            }],
            serviceAccounts: [{
                email: "string",
            }],
            shieldedInstanceConfig: {
                enableIntegrityMonitoring: false,
                enableSecureBoot: false,
                enableVtpm: false,
            },
            tags: ["string"],
            vmImage: {
                project: "string",
                family: "string",
                name: "string",
            },
        },
        instanceOwners: ["string"],
        labels: {
            string: "string",
        },
        location: "string",
        project: "string",
        requestId: "string",
    });
    
    type: google-native:notebooks/v2:Instance
    properties:
        disableProxyAccess: false
        gceSetup:
            acceleratorConfigs:
                - coreCount: string
                  type: ACCELERATOR_TYPE_UNSPECIFIED
            bootDisk:
                diskEncryption: DISK_ENCRYPTION_UNSPECIFIED
                diskSizeGb: string
                diskType: DISK_TYPE_UNSPECIFIED
                kmsKey: string
            containerImage:
                repository: string
                tag: string
            dataDisks:
                - diskEncryption: DISK_ENCRYPTION_UNSPECIFIED
                  diskSizeGb: string
                  diskType: DISK_TYPE_UNSPECIFIED
                  kmsKey: string
            disablePublicIp: false
            enableIpForwarding: false
            gpuDriverConfig:
                customGpuDriverPath: string
                enableGpuDriver: false
            machineType: string
            metadata:
                string: string
            networkInterfaces:
                - network: string
                  nicType: NIC_TYPE_UNSPECIFIED
                  subnet: string
            serviceAccounts:
                - email: string
            shieldedInstanceConfig:
                enableIntegrityMonitoring: false
                enableSecureBoot: false
                enableVtpm: false
            tags:
                - string
            vmImage:
                family: string
                name: string
                project: string
        instanceId: string
        instanceOwners:
            - string
        labels:
            string: string
        location: string
        project: string
        requestId: string
    

    Instance 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 Instance resource accepts the following input properties:

    InstanceId string
    Required. User-defined unique ID of this instance.
    DisableProxyAccess bool
    Optional. If true, the notebook instance will not register with the proxy.
    GceSetup Pulumi.GoogleNative.Notebooks.V2.Inputs.GceSetup
    Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
    InstanceOwners List<string>
    Optional. Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    Labels Dictionary<string, string>
    Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
    Location string
    Project string
    RequestId string
    Optional. Idempotent request UUID.
    InstanceId string
    Required. User-defined unique ID of this instance.
    DisableProxyAccess bool
    Optional. If true, the notebook instance will not register with the proxy.
    GceSetup GceSetupArgs
    Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
    InstanceOwners []string
    Optional. Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    Labels map[string]string
    Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
    Location string
    Project string
    RequestId string
    Optional. Idempotent request UUID.
    instanceId String
    Required. User-defined unique ID of this instance.
    disableProxyAccess Boolean
    Optional. If true, the notebook instance will not register with the proxy.
    gceSetup GceSetup
    Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
    instanceOwners List<String>
    Optional. Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    labels Map<String,String>
    Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
    location String
    project String
    requestId String
    Optional. Idempotent request UUID.
    instanceId string
    Required. User-defined unique ID of this instance.
    disableProxyAccess boolean
    Optional. If true, the notebook instance will not register with the proxy.
    gceSetup GceSetup
    Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
    instanceOwners string[]
    Optional. Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    labels {[key: string]: string}
    Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
    location string
    project string
    requestId string
    Optional. Idempotent request UUID.
    instance_id str
    Required. User-defined unique ID of this instance.
    disable_proxy_access bool
    Optional. If true, the notebook instance will not register with the proxy.
    gce_setup GceSetupArgs
    Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
    instance_owners Sequence[str]
    Optional. Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    labels Mapping[str, str]
    Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
    location str
    project str
    request_id str
    Optional. Idempotent request UUID.
    instanceId String
    Required. User-defined unique ID of this instance.
    disableProxyAccess Boolean
    Optional. If true, the notebook instance will not register with the proxy.
    gceSetup Property Map
    Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
    instanceOwners List<String>
    Optional. Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    labels Map<String>
    Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
    location String
    project String
    requestId String
    Optional. Idempotent request UUID.

    Outputs

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

    CreateTime string
    Instance creation time.
    Creator string
    Email address of entity that sent original CreateInstance request.
    HealthInfo Dictionary<string, string>
    Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
    HealthState string
    Instance health_state.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of this notebook instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id}
    ProxyUri string
    The proxy endpoint that is used to access the Jupyter notebook.
    State string
    The state of this instance.
    UpdateTime string
    Instance update time.
    UpgradeHistory List<Pulumi.GoogleNative.Notebooks.V2.Outputs.UpgradeHistoryEntryResponse>
    The upgrade history of this instance.
    CreateTime string
    Instance creation time.
    Creator string
    Email address of entity that sent original CreateInstance request.
    HealthInfo map[string]string
    Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
    HealthState string
    Instance health_state.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of this notebook instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id}
    ProxyUri string
    The proxy endpoint that is used to access the Jupyter notebook.
    State string
    The state of this instance.
    UpdateTime string
    Instance update time.
    UpgradeHistory []UpgradeHistoryEntryResponse
    The upgrade history of this instance.
    createTime String
    Instance creation time.
    creator String
    Email address of entity that sent original CreateInstance request.
    healthInfo Map<String,String>
    Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
    healthState String
    Instance health_state.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of this notebook instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id}
    proxyUri String
    The proxy endpoint that is used to access the Jupyter notebook.
    state String
    The state of this instance.
    updateTime String
    Instance update time.
    upgradeHistory List<UpgradeHistoryEntryResponse>
    The upgrade history of this instance.
    createTime string
    Instance creation time.
    creator string
    Email address of entity that sent original CreateInstance request.
    healthInfo {[key: string]: string}
    Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
    healthState string
    Instance health_state.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of this notebook instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id}
    proxyUri string
    The proxy endpoint that is used to access the Jupyter notebook.
    state string
    The state of this instance.
    updateTime string
    Instance update time.
    upgradeHistory UpgradeHistoryEntryResponse[]
    The upgrade history of this instance.
    create_time str
    Instance creation time.
    creator str
    Email address of entity that sent original CreateInstance request.
    health_info Mapping[str, str]
    Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
    health_state str
    Instance health_state.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of this notebook instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id}
    proxy_uri str
    The proxy endpoint that is used to access the Jupyter notebook.
    state str
    The state of this instance.
    update_time str
    Instance update time.
    upgrade_history Sequence[UpgradeHistoryEntryResponse]
    The upgrade history of this instance.
    createTime String
    Instance creation time.
    creator String
    Email address of entity that sent original CreateInstance request.
    healthInfo Map<String>
    Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
    healthState String
    Instance health_state.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of this notebook instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id}
    proxyUri String
    The proxy endpoint that is used to access the Jupyter notebook.
    state String
    The state of this instance.
    updateTime String
    Instance update time.
    upgradeHistory List<Property Map>
    The upgrade history of this instance.

    Supporting Types

    AcceleratorConfig, AcceleratorConfigArgs

    CoreCount string
    Optional. Count of cores of this accelerator.
    Type Pulumi.GoogleNative.Notebooks.V2.AcceleratorConfigType
    Optional. Type of this accelerator.
    CoreCount string
    Optional. Count of cores of this accelerator.
    Type AcceleratorConfigType
    Optional. Type of this accelerator.
    coreCount String
    Optional. Count of cores of this accelerator.
    type AcceleratorConfigType
    Optional. Type of this accelerator.
    coreCount string
    Optional. Count of cores of this accelerator.
    type AcceleratorConfigType
    Optional. Type of this accelerator.
    core_count str
    Optional. Count of cores of this accelerator.
    type AcceleratorConfigType
    Optional. Type of this accelerator.

    AcceleratorConfigResponse, AcceleratorConfigResponseArgs

    CoreCount string
    Optional. Count of cores of this accelerator.
    Type string
    Optional. Type of this accelerator.
    CoreCount string
    Optional. Count of cores of this accelerator.
    Type string
    Optional. Type of this accelerator.
    coreCount String
    Optional. Count of cores of this accelerator.
    type String
    Optional. Type of this accelerator.
    coreCount string
    Optional. Count of cores of this accelerator.
    type string
    Optional. Type of this accelerator.
    core_count str
    Optional. Count of cores of this accelerator.
    type str
    Optional. Type of this accelerator.
    coreCount String
    Optional. Count of cores of this accelerator.
    type String
    Optional. Type of this accelerator.

    AcceleratorConfigType, AcceleratorConfigTypeArgs

    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    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.
    NvidiaA10080gb
    NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
    NvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    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.
    AcceleratorConfigTypeAcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    AcceleratorConfigTypeNvidiaTeslaP100
    NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
    AcceleratorConfigTypeNvidiaTeslaV100
    NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
    AcceleratorConfigTypeNvidiaTeslaP4
    NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
    AcceleratorConfigTypeNvidiaTeslaT4
    NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
    AcceleratorConfigTypeNvidiaTeslaA100
    NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
    AcceleratorConfigTypeNvidiaA10080gb
    NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
    AcceleratorConfigTypeNvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    AcceleratorConfigTypeNvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
    AcceleratorConfigTypeNvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
    AcceleratorConfigTypeNvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    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.
    NvidiaA10080gb
    NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
    NvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    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.
    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.
    NvidiaA10080gb
    NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
    NvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    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_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_A10080GB
    NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
    NVIDIA_L4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    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_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_A100_80GB"
    NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
    "NVIDIA_L4"
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    "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.

    BootDisk, BootDiskArgs

    DiskEncryption Pulumi.GoogleNative.Notebooks.V2.BootDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    DiskType Pulumi.GoogleNative.Notebooks.V2.BootDiskDiskType
    Optional. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    DiskEncryption BootDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    DiskType BootDiskDiskType
    Optional. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption BootDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    diskType BootDiskDiskType
    Optional. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption BootDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb string
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    diskType BootDiskDiskType
    Optional. Indicates the type of the disk.
    kmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    disk_encryption BootDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    disk_size_gb str
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    disk_type BootDiskDiskType
    Optional. Indicates the type of the disk.
    kms_key str
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption "DISK_ENCRYPTION_UNSPECIFIED" | "GMEK" | "CMEK"
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    diskType "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"
    Optional. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.

    BootDiskDiskEncryption, BootDiskDiskEncryptionArgs

    DiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    Gmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    Cmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    BootDiskDiskEncryptionDiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    BootDiskDiskEncryptionGmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    BootDiskDiskEncryptionCmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    DiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    Gmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    Cmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    DiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    Gmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    Cmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    DISK_ENCRYPTION_UNSPECIFIED
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    GMEK
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    CMEK
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    "DISK_ENCRYPTION_UNSPECIFIED"
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    "GMEK"
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    "CMEK"
    CMEKUse customer managed encryption keys to encrypt the boot disk.

    BootDiskDiskType, BootDiskDiskTypeArgs

    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.
    BootDiskDiskTypeDiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    BootDiskDiskTypePdStandard
    PD_STANDARDStandard persistent disk type.
    BootDiskDiskTypePdSsd
    PD_SSDSSD persistent disk type.
    BootDiskDiskTypePdBalanced
    PD_BALANCEDBalanced persistent disk type.
    BootDiskDiskTypePdExtreme
    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.

    BootDiskResponse, BootDiskResponseArgs

    DiskEncryption string
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    DiskType string
    Optional. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    DiskEncryption string
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    DiskType string
    Optional. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption String
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    diskType String
    Optional. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption string
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb string
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    diskType string
    Optional. Indicates the type of the disk.
    kmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    disk_encryption str
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    disk_size_gb str
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    disk_type str
    Optional. Indicates the type of the disk.
    kms_key str
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption String
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
    diskType String
    Optional. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.

    ContainerImage, ContainerImageArgs

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

    ContainerImageResponse, ContainerImageResponseArgs

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

    DataDisk, DataDiskArgs

    DiskEncryption Pulumi.GoogleNative.Notebooks.V2.DataDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    DiskType Pulumi.GoogleNative.Notebooks.V2.DataDiskDiskType
    Optional. Input only. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    DiskEncryption DataDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    DiskType DataDiskDiskType
    Optional. Input only. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption DataDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    diskType DataDiskDiskType
    Optional. Input only. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption DataDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb string
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    diskType DataDiskDiskType
    Optional. Input only. Indicates the type of the disk.
    kmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    disk_encryption DataDiskDiskEncryption
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    disk_size_gb str
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    disk_type DataDiskDiskType
    Optional. Input only. Indicates the type of the disk.
    kms_key str
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption "DISK_ENCRYPTION_UNSPECIFIED" | "GMEK" | "CMEK"
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    diskType "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"
    Optional. Input only. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.

    DataDiskDiskEncryption, DataDiskDiskEncryptionArgs

    DiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    Gmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    Cmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    DataDiskDiskEncryptionDiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    DataDiskDiskEncryptionGmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    DataDiskDiskEncryptionCmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    DiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    Gmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    Cmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    DiskEncryptionUnspecified
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    Gmek
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    Cmek
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    DISK_ENCRYPTION_UNSPECIFIED
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    GMEK
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    CMEK
    CMEKUse customer managed encryption keys to encrypt the boot disk.
    "DISK_ENCRYPTION_UNSPECIFIED"
    DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
    "GMEK"
    GMEKUse Google managed encryption keys to encrypt the boot disk.
    "CMEK"
    CMEKUse customer managed encryption keys to encrypt the boot disk.

    DataDiskDiskType, DataDiskDiskTypeArgs

    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.
    DataDiskDiskTypeDiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    DataDiskDiskTypePdStandard
    PD_STANDARDStandard persistent disk type.
    DataDiskDiskTypePdSsd
    PD_SSDSSD persistent disk type.
    DataDiskDiskTypePdBalanced
    PD_BALANCEDBalanced persistent disk type.
    DataDiskDiskTypePdExtreme
    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.

    DataDiskResponse, DataDiskResponseArgs

    DiskEncryption string
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    DiskType string
    Optional. Input only. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    DiskEncryption string
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    DiskSizeGb string
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    DiskType string
    Optional. Input only. Indicates the type of the disk.
    KmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption String
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    diskType String
    Optional. Input only. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption string
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb string
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    diskType string
    Optional. Input only. Indicates the type of the disk.
    kmsKey string
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    disk_encryption str
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    disk_size_gb str
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    disk_type str
    Optional. Input only. Indicates the type of the disk.
    kms_key str
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.
    diskEncryption String
    Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    diskSizeGb String
    Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
    diskType String
    Optional. Input only. Indicates the type of the disk.
    kmsKey String
    Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.

    GPUDriverConfig, GPUDriverConfigArgs

    CustomGpuDriverPath string
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    EnableGpuDriver bool
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    CustomGpuDriverPath string
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    EnableGpuDriver bool
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    customGpuDriverPath String
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enableGpuDriver Boolean
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    customGpuDriverPath string
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enableGpuDriver boolean
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    custom_gpu_driver_path str
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enable_gpu_driver bool
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    customGpuDriverPath String
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enableGpuDriver Boolean
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.

    GPUDriverConfigResponse, GPUDriverConfigResponseArgs

    CustomGpuDriverPath string
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    EnableGpuDriver bool
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    CustomGpuDriverPath string
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    EnableGpuDriver bool
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    customGpuDriverPath String
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enableGpuDriver Boolean
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    customGpuDriverPath string
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enableGpuDriver boolean
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    custom_gpu_driver_path str
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enable_gpu_driver bool
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    customGpuDriverPath String
    Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    enableGpuDriver Boolean
    Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.

    GceSetup, GceSetupArgs

    AcceleratorConfigs List<Pulumi.GoogleNative.Notebooks.V2.Inputs.AcceleratorConfig>
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    BootDisk Pulumi.GoogleNative.Notebooks.V2.Inputs.BootDisk
    Optional. The boot disk for the VM.
    ContainerImage Pulumi.GoogleNative.Notebooks.V2.Inputs.ContainerImage
    Optional. Use a container image to start the notebook instance.
    DataDisks List<Pulumi.GoogleNative.Notebooks.V2.Inputs.DataDisk>
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    DisablePublicIp bool
    Optional. If true, no external IP will be assigned to this VM instance.
    EnableIpForwarding bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    GpuDriverConfig Pulumi.GoogleNative.Notebooks.V2.Inputs.GPUDriverConfig
    Optional. Configuration for GPU drivers.
    MachineType string
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    Metadata Dictionary<string, string>
    Optional. Custom metadata to apply to this instance.
    NetworkInterfaces List<Pulumi.GoogleNative.Notebooks.V2.Inputs.NetworkInterface>
    Optional. The network interfaces for the VM. Supports only one interface.
    ServiceAccounts List<Pulumi.GoogleNative.Notebooks.V2.Inputs.ServiceAccount>
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    ShieldedInstanceConfig Pulumi.GoogleNative.Notebooks.V2.Inputs.ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    Tags List<string>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    VmImage Pulumi.GoogleNative.Notebooks.V2.Inputs.VmImage
    Optional. Use a Compute Engine VM image to start the notebook instance.
    AcceleratorConfigs []AcceleratorConfig
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    BootDisk BootDisk
    Optional. The boot disk for the VM.
    ContainerImage ContainerImage
    Optional. Use a container image to start the notebook instance.
    DataDisks []DataDisk
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    DisablePublicIp bool
    Optional. If true, no external IP will be assigned to this VM instance.
    EnableIpForwarding bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    GpuDriverConfig GPUDriverConfig
    Optional. Configuration for GPU drivers.
    MachineType string
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    Metadata map[string]string
    Optional. Custom metadata to apply to this instance.
    NetworkInterfaces []NetworkInterface
    Optional. The network interfaces for the VM. Supports only one interface.
    ServiceAccounts []ServiceAccount
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    ShieldedInstanceConfig ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    Tags []string
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    VmImage VmImage
    Optional. Use a Compute Engine VM image to start the notebook instance.
    acceleratorConfigs List<AcceleratorConfig>
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    bootDisk BootDisk
    Optional. The boot disk for the VM.
    containerImage ContainerImage
    Optional. Use a container image to start the notebook instance.
    dataDisks List<DataDisk>
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disablePublicIp Boolean
    Optional. If true, no external IP will be assigned to this VM instance.
    enableIpForwarding Boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpuDriverConfig GPUDriverConfig
    Optional. Configuration for GPU drivers.
    machineType String
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata Map<String,String>
    Optional. Custom metadata to apply to this instance.
    networkInterfaces List<NetworkInterface>
    Optional. The network interfaces for the VM. Supports only one interface.
    serviceAccounts List<ServiceAccount>
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shieldedInstanceConfig ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags List<String>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vmImage VmImage
    Optional. Use a Compute Engine VM image to start the notebook instance.
    acceleratorConfigs AcceleratorConfig[]
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    bootDisk BootDisk
    Optional. The boot disk for the VM.
    containerImage ContainerImage
    Optional. Use a container image to start the notebook instance.
    dataDisks DataDisk[]
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disablePublicIp boolean
    Optional. If true, no external IP will be assigned to this VM instance.
    enableIpForwarding boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpuDriverConfig GPUDriverConfig
    Optional. Configuration for GPU drivers.
    machineType string
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata {[key: string]: string}
    Optional. Custom metadata to apply to this instance.
    networkInterfaces NetworkInterface[]
    Optional. The network interfaces for the VM. Supports only one interface.
    serviceAccounts ServiceAccount[]
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shieldedInstanceConfig ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags string[]
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vmImage VmImage
    Optional. Use a Compute Engine VM image to start the notebook instance.
    accelerator_configs Sequence[AcceleratorConfig]
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    boot_disk BootDisk
    Optional. The boot disk for the VM.
    container_image ContainerImage
    Optional. Use a container image to start the notebook instance.
    data_disks Sequence[DataDisk]
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disable_public_ip bool
    Optional. If true, no external IP will be assigned to this VM instance.
    enable_ip_forwarding bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpu_driver_config GPUDriverConfig
    Optional. Configuration for GPU drivers.
    machine_type str
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata Mapping[str, str]
    Optional. Custom metadata to apply to this instance.
    network_interfaces Sequence[NetworkInterface]
    Optional. The network interfaces for the VM. Supports only one interface.
    service_accounts Sequence[ServiceAccount]
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shielded_instance_config ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags Sequence[str]
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vm_image VmImage
    Optional. Use a Compute Engine VM image to start the notebook instance.
    acceleratorConfigs List<Property Map>
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    bootDisk Property Map
    Optional. The boot disk for the VM.
    containerImage Property Map
    Optional. Use a container image to start the notebook instance.
    dataDisks List<Property Map>
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disablePublicIp Boolean
    Optional. If true, no external IP will be assigned to this VM instance.
    enableIpForwarding Boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpuDriverConfig Property Map
    Optional. Configuration for GPU drivers.
    machineType String
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata Map<String>
    Optional. Custom metadata to apply to this instance.
    networkInterfaces List<Property Map>
    Optional. The network interfaces for the VM. Supports only one interface.
    serviceAccounts List<Property Map>
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shieldedInstanceConfig Property Map
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags List<String>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vmImage Property Map
    Optional. Use a Compute Engine VM image to start the notebook instance.

    GceSetupResponse, GceSetupResponseArgs

    AcceleratorConfigs List<Pulumi.GoogleNative.Notebooks.V2.Inputs.AcceleratorConfigResponse>
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    BootDisk Pulumi.GoogleNative.Notebooks.V2.Inputs.BootDiskResponse
    Optional. The boot disk for the VM.
    ContainerImage Pulumi.GoogleNative.Notebooks.V2.Inputs.ContainerImageResponse
    Optional. Use a container image to start the notebook instance.
    DataDisks List<Pulumi.GoogleNative.Notebooks.V2.Inputs.DataDiskResponse>
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    DisablePublicIp bool
    Optional. If true, no external IP will be assigned to this VM instance.
    EnableIpForwarding bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    GpuDriverConfig Pulumi.GoogleNative.Notebooks.V2.Inputs.GPUDriverConfigResponse
    Optional. Configuration for GPU drivers.
    MachineType string
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    Metadata Dictionary<string, string>
    Optional. Custom metadata to apply to this instance.
    NetworkInterfaces List<Pulumi.GoogleNative.Notebooks.V2.Inputs.NetworkInterfaceResponse>
    Optional. The network interfaces for the VM. Supports only one interface.
    ServiceAccounts List<Pulumi.GoogleNative.Notebooks.V2.Inputs.ServiceAccountResponse>
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    ShieldedInstanceConfig Pulumi.GoogleNative.Notebooks.V2.Inputs.ShieldedInstanceConfigResponse
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    Tags List<string>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    VmImage Pulumi.GoogleNative.Notebooks.V2.Inputs.VmImageResponse
    Optional. Use a Compute Engine VM image to start the notebook instance.
    AcceleratorConfigs []AcceleratorConfigResponse
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    BootDisk BootDiskResponse
    Optional. The boot disk for the VM.
    ContainerImage ContainerImageResponse
    Optional. Use a container image to start the notebook instance.
    DataDisks []DataDiskResponse
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    DisablePublicIp bool
    Optional. If true, no external IP will be assigned to this VM instance.
    EnableIpForwarding bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    GpuDriverConfig GPUDriverConfigResponse
    Optional. Configuration for GPU drivers.
    MachineType string
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    Metadata map[string]string
    Optional. Custom metadata to apply to this instance.
    NetworkInterfaces []NetworkInterfaceResponse
    Optional. The network interfaces for the VM. Supports only one interface.
    ServiceAccounts []ServiceAccountResponse
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    ShieldedInstanceConfig ShieldedInstanceConfigResponse
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    Tags []string
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    VmImage VmImageResponse
    Optional. Use a Compute Engine VM image to start the notebook instance.
    acceleratorConfigs List<AcceleratorConfigResponse>
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    bootDisk BootDiskResponse
    Optional. The boot disk for the VM.
    containerImage ContainerImageResponse
    Optional. Use a container image to start the notebook instance.
    dataDisks List<DataDiskResponse>
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disablePublicIp Boolean
    Optional. If true, no external IP will be assigned to this VM instance.
    enableIpForwarding Boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpuDriverConfig GPUDriverConfigResponse
    Optional. Configuration for GPU drivers.
    machineType String
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata Map<String,String>
    Optional. Custom metadata to apply to this instance.
    networkInterfaces List<NetworkInterfaceResponse>
    Optional. The network interfaces for the VM. Supports only one interface.
    serviceAccounts List<ServiceAccountResponse>
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shieldedInstanceConfig ShieldedInstanceConfigResponse
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags List<String>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vmImage VmImageResponse
    Optional. Use a Compute Engine VM image to start the notebook instance.
    acceleratorConfigs AcceleratorConfigResponse[]
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    bootDisk BootDiskResponse
    Optional. The boot disk for the VM.
    containerImage ContainerImageResponse
    Optional. Use a container image to start the notebook instance.
    dataDisks DataDiskResponse[]
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disablePublicIp boolean
    Optional. If true, no external IP will be assigned to this VM instance.
    enableIpForwarding boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpuDriverConfig GPUDriverConfigResponse
    Optional. Configuration for GPU drivers.
    machineType string
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata {[key: string]: string}
    Optional. Custom metadata to apply to this instance.
    networkInterfaces NetworkInterfaceResponse[]
    Optional. The network interfaces for the VM. Supports only one interface.
    serviceAccounts ServiceAccountResponse[]
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shieldedInstanceConfig ShieldedInstanceConfigResponse
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags string[]
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vmImage VmImageResponse
    Optional. Use a Compute Engine VM image to start the notebook instance.
    accelerator_configs Sequence[AcceleratorConfigResponse]
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    boot_disk BootDiskResponse
    Optional. The boot disk for the VM.
    container_image ContainerImageResponse
    Optional. Use a container image to start the notebook instance.
    data_disks Sequence[DataDiskResponse]
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disable_public_ip bool
    Optional. If true, no external IP will be assigned to this VM instance.
    enable_ip_forwarding bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpu_driver_config GPUDriverConfigResponse
    Optional. Configuration for GPU drivers.
    machine_type str
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata Mapping[str, str]
    Optional. Custom metadata to apply to this instance.
    network_interfaces Sequence[NetworkInterfaceResponse]
    Optional. The network interfaces for the VM. Supports only one interface.
    service_accounts Sequence[ServiceAccountResponse]
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shielded_instance_config ShieldedInstanceConfigResponse
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags Sequence[str]
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vm_image VmImageResponse
    Optional. Use a Compute Engine VM image to start the notebook instance.
    acceleratorConfigs List<Property Map>
    Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected. Currently supports only one accelerator configuration.
    bootDisk Property Map
    Optional. The boot disk for the VM.
    containerImage Property Map
    Optional. Use a container image to start the notebook instance.
    dataDisks List<Property Map>
    Optional. Data disks attached to the VM instance. Currently supports only one data disk.
    disablePublicIp Boolean
    Optional. If true, no external IP will be assigned to this VM instance.
    enableIpForwarding Boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    gpuDriverConfig Property Map
    Optional. Configuration for GPU drivers.
    machineType String
    Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
    metadata Map<String>
    Optional. Custom metadata to apply to this instance.
    networkInterfaces List<Property Map>
    Optional. The network interfaces for the VM. Supports only one interface.
    serviceAccounts List<Property Map>
    Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
    shieldedInstanceConfig Property Map
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    tags List<String>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    vmImage Property Map
    Optional. Use a Compute Engine VM image to start the notebook instance.

    NetworkInterface, NetworkInterfaceArgs

    Network string
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    NicType Pulumi.GoogleNative.Notebooks.V2.NetworkInterfaceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    Subnet string
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    Network string
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    NicType NetworkInterfaceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    Subnet string
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network String
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType NetworkInterfaceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet String
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network string
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType NetworkInterfaceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet string
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network str
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nic_type NetworkInterfaceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet str
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network String
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType "NIC_TYPE_UNSPECIFIED" | "VIRTIO_NET" | "GVNIC"
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet String
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}

    NetworkInterfaceNicType, NetworkInterfaceNicTypeArgs

    NicTypeUnspecified
    NIC_TYPE_UNSPECIFIEDNo type specified.
    VirtioNet
    VIRTIO_NETVIRTIO
    Gvnic
    GVNICGVNIC
    NetworkInterfaceNicTypeNicTypeUnspecified
    NIC_TYPE_UNSPECIFIEDNo type specified.
    NetworkInterfaceNicTypeVirtioNet
    VIRTIO_NETVIRTIO
    NetworkInterfaceNicTypeGvnic
    GVNICGVNIC
    NicTypeUnspecified
    NIC_TYPE_UNSPECIFIEDNo type specified.
    VirtioNet
    VIRTIO_NETVIRTIO
    Gvnic
    GVNICGVNIC
    NicTypeUnspecified
    NIC_TYPE_UNSPECIFIEDNo type specified.
    VirtioNet
    VIRTIO_NETVIRTIO
    Gvnic
    GVNICGVNIC
    NIC_TYPE_UNSPECIFIED
    NIC_TYPE_UNSPECIFIEDNo type specified.
    VIRTIO_NET
    VIRTIO_NETVIRTIO
    GVNIC
    GVNICGVNIC
    "NIC_TYPE_UNSPECIFIED"
    NIC_TYPE_UNSPECIFIEDNo type specified.
    "VIRTIO_NET"
    VIRTIO_NETVIRTIO
    "GVNIC"
    GVNICGVNIC

    NetworkInterfaceResponse, NetworkInterfaceResponseArgs

    Network string
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    NicType string
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    Subnet string
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    Network string
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    NicType string
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    Subnet string
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network String
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType String
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet String
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network string
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType string
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet string
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network str
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nic_type str
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet str
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    network String
    Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType String
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    subnet String
    Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}

    ServiceAccount, ServiceAccountArgs

    Email string
    Optional. Email address of the service account.
    Email string
    Optional. Email address of the service account.
    email String
    Optional. Email address of the service account.
    email string
    Optional. Email address of the service account.
    email str
    Optional. Email address of the service account.
    email String
    Optional. Email address of the service account.

    ServiceAccountResponse, ServiceAccountResponseArgs

    Email string
    Optional. Email address of the service account.
    Scopes List<string>
    The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform
    Email string
    Optional. Email address of the service account.
    Scopes []string
    The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform
    email String
    Optional. Email address of the service account.
    scopes List<String>
    The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform
    email string
    Optional. Email address of the service account.
    scopes string[]
    The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform
    email str
    Optional. Email address of the service account.
    scopes Sequence[str]
    The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform
    email String
    Optional. Email address of the service account.
    scopes List<String>
    The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform

    ShieldedInstanceConfig, ShieldedInstanceConfigArgs

    EnableIntegrityMonitoring bool
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    EnableSecureBoot bool
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    EnableIntegrityMonitoring bool
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    EnableSecureBoot bool
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enableIntegrityMonitoring Boolean
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enableSecureBoot Boolean
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enableIntegrityMonitoring boolean
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enableSecureBoot boolean
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enable_integrity_monitoring bool
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enable_secure_boot bool
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enableIntegrityMonitoring Boolean
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enableSecureBoot Boolean
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.

    ShieldedInstanceConfigResponse, ShieldedInstanceConfigResponseArgs

    EnableIntegrityMonitoring bool
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    EnableSecureBoot bool
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    EnableIntegrityMonitoring bool
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    EnableSecureBoot bool
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enableIntegrityMonitoring Boolean
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enableSecureBoot Boolean
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enableIntegrityMonitoring boolean
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enableSecureBoot boolean
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enable_integrity_monitoring bool
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enable_secure_boot bool
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
    enableIntegrityMonitoring Boolean
    Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
    enableSecureBoot Boolean
    Optional. Defines whether the VM 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
    Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.

    UpgradeHistoryEntryResponse, UpgradeHistoryEntryResponseArgs

    Action string
    Optional. Action. Rolloback or Upgrade.
    ContainerImage string
    Optional. The container image before this instance upgrade.
    CreateTime string
    Immutable. The time that this instance upgrade history entry is created.
    Framework string
    Optional. The framework of this notebook instance.
    Snapshot string
    Optional. The snapshot of the boot disk of this notebook instance before upgrade.
    State string
    The state of this instance upgrade history entry.
    TargetVersion string
    Optional. Target VM Version, like m63.
    Version string
    Optional. The version of the notebook instance before this upgrade.
    VmImage string
    Optional. The VM image before this instance upgrade.
    Action string
    Optional. Action. Rolloback or Upgrade.
    ContainerImage string
    Optional. The container image before this instance upgrade.
    CreateTime string
    Immutable. The time that this instance upgrade history entry is created.
    Framework string
    Optional. The framework of this notebook instance.
    Snapshot string
    Optional. The snapshot of the boot disk of this notebook instance before upgrade.
    State string
    The state of this instance upgrade history entry.
    TargetVersion string
    Optional. Target VM Version, like m63.
    Version string
    Optional. The version of the notebook instance before this upgrade.
    VmImage string
    Optional. The VM image before this instance upgrade.
    action String
    Optional. Action. Rolloback or Upgrade.
    containerImage String
    Optional. The container image before this instance upgrade.
    createTime String
    Immutable. The time that this instance upgrade history entry is created.
    framework String
    Optional. The framework of this notebook instance.
    snapshot String
    Optional. The snapshot of the boot disk of this notebook instance before upgrade.
    state String
    The state of this instance upgrade history entry.
    targetVersion String
    Optional. Target VM Version, like m63.
    version String
    Optional. The version of the notebook instance before this upgrade.
    vmImage String
    Optional. The VM image before this instance upgrade.
    action string
    Optional. Action. Rolloback or Upgrade.
    containerImage string
    Optional. The container image before this instance upgrade.
    createTime string
    Immutable. The time that this instance upgrade history entry is created.
    framework string
    Optional. The framework of this notebook instance.
    snapshot string
    Optional. The snapshot of the boot disk of this notebook instance before upgrade.
    state string
    The state of this instance upgrade history entry.
    targetVersion string
    Optional. Target VM Version, like m63.
    version string
    Optional. The version of the notebook instance before this upgrade.
    vmImage string
    Optional. The VM image before this instance upgrade.
    action str
    Optional. Action. Rolloback or Upgrade.
    container_image str
    Optional. The container image before this instance upgrade.
    create_time str
    Immutable. The time that this instance upgrade history entry is created.
    framework str
    Optional. The framework of this notebook instance.
    snapshot str
    Optional. The snapshot of the boot disk of this notebook instance before upgrade.
    state str
    The state of this instance upgrade history entry.
    target_version str
    Optional. Target VM Version, like m63.
    version str
    Optional. The version of the notebook instance before this upgrade.
    vm_image str
    Optional. The VM image before this instance upgrade.
    action String
    Optional. Action. Rolloback or Upgrade.
    containerImage String
    Optional. The container image before this instance upgrade.
    createTime String
    Immutable. The time that this instance upgrade history entry is created.
    framework String
    Optional. The framework of this notebook instance.
    snapshot String
    Optional. The snapshot of the boot disk of this notebook instance before upgrade.
    state String
    The state of this instance upgrade history entry.
    targetVersion String
    Optional. Target VM Version, like m63.
    version String
    Optional. The version of the notebook instance before this upgrade.
    vmImage String
    Optional. The VM image before this instance upgrade.

    VmImage, VmImageArgs

    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    Family string
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    Name string
    Optional. Use VM image name to find the image.
    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    Family string
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    Name string
    Optional. Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family String
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name String
    Optional. Use VM image name to find the image.
    project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family string
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name string
    Optional. Use VM image name to find the image.
    project str
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family str
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name str
    Optional. Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family String
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name String
    Optional. Use VM image name to find the image.

    VmImageResponse, VmImageResponseArgs

    Family string
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    Name string
    Optional. Use VM image name to find the image.
    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    Family string
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    Name string
    Optional. Use VM image name to find the image.
    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family String
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name String
    Optional. Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family string
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name string
    Optional. Use VM image name to find the image.
    project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family str
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name str
    Optional. Use VM image name to find the image.
    project str
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    family String
    Optional. Use this VM image family to find the image; the newest image in this family will be used.
    name String
    Optional. Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}

    Package Details

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

    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