Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.notebooks/v2.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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", ¬ebooksv2.InstanceArgs{
	InstanceId:         pulumi.String("string"),
	DisableProxyAccess: pulumi.Bool(false),
	GceSetup: ¬ebooks.GceSetupArgs{
		AcceleratorConfigs: notebooks.AcceleratorConfigArray{
			¬ebooks.AcceleratorConfigArgs{
				CoreCount: pulumi.String("string"),
				Type:      notebooksv2.AcceleratorConfigTypeAcceleratorTypeUnspecified,
			},
		},
		BootDisk: ¬ebooks.BootDiskArgs{
			DiskEncryption: notebooksv2.BootDiskDiskEncryptionDiskEncryptionUnspecified,
			DiskSizeGb:     pulumi.String("string"),
			DiskType:       notebooksv2.BootDiskDiskTypeDiskTypeUnspecified,
			KmsKey:         pulumi.String("string"),
		},
		ContainerImage: ¬ebooks.ContainerImageArgs{
			Repository: pulumi.String("string"),
			Tag:        pulumi.String("string"),
		},
		DataDisks: notebooks.DataDiskArray{
			¬ebooks.DataDiskArgs{
				DiskEncryption: notebooksv2.DataDiskDiskEncryptionDiskEncryptionUnspecified,
				DiskSizeGb:     pulumi.String("string"),
				DiskType:       notebooksv2.DataDiskDiskTypeDiskTypeUnspecified,
				KmsKey:         pulumi.String("string"),
			},
		},
		DisablePublicIp:    pulumi.Bool(false),
		EnableIpForwarding: pulumi.Bool(false),
		GpuDriverConfig: ¬ebooks.GPUDriverConfigArgs{
			CustomGpuDriverPath: pulumi.String("string"),
			EnableGpuDriver:     pulumi.Bool(false),
		},
		MachineType: pulumi.String("string"),
		Metadata: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		NetworkInterfaces: notebooks.NetworkInterfaceArray{
			¬ebooks.NetworkInterfaceArgs{
				Network: pulumi.String("string"),
				NicType: notebooksv2.NetworkInterfaceNicTypeNicTypeUnspecified,
				Subnet:  pulumi.String("string"),
			},
		},
		ServiceAccounts: notebooks.ServiceAccountArray{
			¬ebooks.ServiceAccountArgs{
				Email: pulumi.String("string"),
			},
		},
		ShieldedInstanceConfig: ¬ebooks.ShieldedInstanceConfigArgs{
			EnableIntegrityMonitoring: pulumi.Bool(false),
			EnableSecureBoot:          pulumi.Bool(false),
			EnableVtpm:                pulumi.Bool(false),
		},
		Tags: pulumi.StringArray{
			pulumi.String("string"),
		},
		VmImage: ¬ebooks.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.
- DisableProxy boolAccess 
- Optional. If true, the notebook instance will not register with the proxy.
- GceSetup Pulumi.Google Native. Notebooks. V2. Inputs. Gce Setup 
- 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.comCurrently 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.
- DisableProxy boolAccess 
- Optional. If true, the notebook instance will not register with the proxy.
- GceSetup GceSetup Args 
- 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.comCurrently 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.
- disableProxy BooleanAccess 
- 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.comCurrently 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.
- disableProxy booleanAccess 
- 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.comCurrently 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_ boolaccess 
- Optional. If true, the notebook instance will not register with the proxy.
- gce_setup GceSetup Args 
- 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.comCurrently 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.
- disableProxy BooleanAccess 
- 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.comCurrently 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.Google Native. Notebooks. V2. Outputs. Upgrade History Entry Response> 
- 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 []UpgradeHistory Entry Response 
- 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<UpgradeHistory Entry Response> 
- 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 UpgradeHistory Entry Response[] 
- 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[UpgradeHistory Entry Response] 
- 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.Google Native. Notebooks. V2. Accelerator Config Type 
- Optional. Type of this accelerator.
- CoreCount string
- Optional. Count of cores of this accelerator.
- Type
AcceleratorConfig Type 
- Optional. Type of this accelerator.
- coreCount String
- Optional. Count of cores of this accelerator.
- type
AcceleratorConfig Type 
- Optional. Type of this accelerator.
- coreCount string
- Optional. Count of cores of this accelerator.
- type
AcceleratorConfig Type 
- Optional. Type of this accelerator.
- core_count str
- Optional. Count of cores of this accelerator.
- type
AcceleratorConfig Type 
- Optional. Type of this accelerator.
- coreCount String
- Optional. Count of cores of this accelerator.
- type "ACCELERATOR_TYPE_UNSPECIFIED" | "NVIDIA_TESLA_P100" | "NVIDIA_TESLA_V100" | "NVIDIA_TESLA_P4" | "NVIDIA_TESLA_T4" | "NVIDIA_TESLA_A100" | "NVIDIA_A100_80GB" | "NVIDIA_L4" | "NVIDIA_TESLA_T4_VWS" | "NVIDIA_TESLA_P100_VWS" | "NVIDIA_TESLA_P4_VWS"
- Optional. Type of this accelerator.
AcceleratorConfigResponse, AcceleratorConfigResponseArgs      
- core_count str
- Optional. Count of cores of this accelerator.
- type str
- Optional. Type of this accelerator.
AcceleratorConfigType, AcceleratorConfigTypeArgs      
- AcceleratorType Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NvidiaTesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- NvidiaTesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- NvidiaTesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- NvidiaTesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- NvidiaTesla A100 
- 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.
- NvidiaTesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- NvidiaTesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- NvidiaTesla P4Vws 
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- AcceleratorConfig Type Accelerator Type Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- AcceleratorConfig Type Nvidia Tesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- AcceleratorConfig Type Nvidia Tesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- AcceleratorConfig Type Nvidia Tesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- AcceleratorConfig Type Nvidia Tesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- AcceleratorConfig Type Nvidia Tesla A100 
- NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
- AcceleratorConfig Type Nvidia A10080gb 
- NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
- AcceleratorConfig Type Nvidia L4 
- NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- AcceleratorConfig Type Nvidia Tesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- AcceleratorConfig Type Nvidia Tesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- AcceleratorConfig Type Nvidia Tesla P4Vws 
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- AcceleratorType Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NvidiaTesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- NvidiaTesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- NvidiaTesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- NvidiaTesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- NvidiaTesla A100 
- 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.
- NvidiaTesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- NvidiaTesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- NvidiaTesla P4Vws 
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- AcceleratorType Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NvidiaTesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- NvidiaTesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- NvidiaTesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- NvidiaTesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- NvidiaTesla A100 
- 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.
- NvidiaTesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- NvidiaTesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- NvidiaTesla P4Vws 
- 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.Google Native. Notebooks. V2. Boot Disk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- DiskSize stringGb 
- 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.Google Native. Notebooks. V2. Boot Disk Disk Type 
- 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 BootDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- DiskSize stringGb 
- 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 BootDisk Disk Type 
- 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 BootDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- diskSize StringGb 
- 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 BootDisk Disk Type 
- 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 BootDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- diskSize stringGb 
- 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 BootDisk Disk Type 
- 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 BootDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk_size_ strgb 
- 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 BootDisk Disk Type 
- 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.
- diskSize StringGb 
- 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        
- DiskEncryption 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.
- BootDisk Disk Encryption Disk Encryption Unspecified 
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- BootDisk Disk Encryption Gmek 
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- BootDisk Disk Encryption Cmek 
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- DiskEncryption 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.
- DiskEncryption 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.
- "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        
- DiskType Unspecified 
- 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.
- BootDisk Disk Type Disk Type Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- BootDisk Disk Type Pd Standard 
- PD_STANDARDStandard persistent disk type.
- BootDisk Disk Type Pd Ssd 
- PD_SSDSSD persistent disk type.
- BootDisk Disk Type Pd Balanced 
- PD_BALANCEDBalanced persistent disk type.
- BootDisk Disk Type Pd Extreme 
- PD_EXTREMEExtreme persistent disk type.
- DiskType Unspecified 
- 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.
- DiskType Unspecified 
- 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.
- DiskSize stringGb 
- 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.
- DiskSize stringGb 
- 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.
- diskSize StringGb 
- 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.
- diskSize stringGb 
- 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_ strgb 
- 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.
- diskSize StringGb 
- 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.Google Native. Notebooks. V2. Data Disk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- DiskSize stringGb 
- 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.Google Native. Notebooks. V2. Data Disk Disk Type 
- 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 DataDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- DiskSize stringGb 
- 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 DataDisk Disk Type 
- 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 DataDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- diskSize StringGb 
- 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 DataDisk Disk Type 
- 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 DataDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- diskSize stringGb 
- 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 DataDisk Disk Type 
- 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 DataDisk Disk Encryption 
- Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk_size_ strgb 
- 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 DataDisk Disk Type 
- 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.
- diskSize StringGb 
- 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        
- DiskEncryption 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.
- DataDisk Disk Encryption Disk Encryption Unspecified 
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- DataDisk Disk Encryption Gmek 
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- DataDisk Disk Encryption Cmek 
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- DiskEncryption 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.
- DiskEncryption 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.
- "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        
- DiskType Unspecified 
- 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.
- DataDisk Disk Type Disk Type Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- DataDisk Disk Type Pd Standard 
- PD_STANDARDStandard persistent disk type.
- DataDisk Disk Type Pd Ssd 
- PD_SSDSSD persistent disk type.
- DataDisk Disk Type Pd Balanced 
- PD_BALANCEDBalanced persistent disk type.
- DataDisk Disk Type Pd Extreme 
- PD_EXTREMEExtreme persistent disk type.
- DiskType Unspecified 
- 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.
- DiskType Unspecified 
- 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.
- DiskSize stringGb 
- 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.
- DiskSize stringGb 
- 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.
- diskSize StringGb 
- 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.
- diskSize stringGb 
- 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_ strgb 
- 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.
- diskSize StringGb 
- 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    
- CustomGpu stringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- EnableGpu boolDriver 
- 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.
- CustomGpu stringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- EnableGpu boolDriver 
- 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.
- customGpu StringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enableGpu BooleanDriver 
- 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.
- customGpu stringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enableGpu booleanDriver 
- 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_ strdriver_ path 
- 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_ booldriver 
- 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.
- customGpu StringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enableGpu BooleanDriver 
- 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      
- CustomGpu stringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- EnableGpu boolDriver 
- 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.
- CustomGpu stringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- EnableGpu boolDriver 
- 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.
- customGpu StringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enableGpu BooleanDriver 
- 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.
- customGpu stringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enableGpu booleanDriver 
- 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_ strdriver_ path 
- 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_ booldriver 
- 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.
- customGpu StringDriver Path 
- Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enableGpu BooleanDriver 
- 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.Google Native. Notebooks. V2. Inputs. Accelerator Config> 
- 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_typeyou have selected. Currently supports only one accelerator configuration.
- BootDisk Pulumi.Google Native. Notebooks. V2. Inputs. Boot Disk 
- Optional. The boot disk for the VM.
- ContainerImage Pulumi.Google Native. Notebooks. V2. Inputs. Container Image 
- Optional. Use a container image to start the notebook instance.
- DataDisks List<Pulumi.Google Native. Notebooks. V2. Inputs. Data Disk> 
- Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- DisablePublic boolIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- EnableIp boolForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- GpuDriver Pulumi.Config Google Native. Notebooks. V2. Inputs. GPUDriver Config 
- 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.Google Native. Notebooks. V2. Inputs. Network Interface> 
- Optional. The network interfaces for the VM. Supports only one interface.
- ServiceAccounts List<Pulumi.Google Native. Notebooks. V2. Inputs. Service Account> 
- Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- ShieldedInstance Pulumi.Config Google Native. Notebooks. V2. Inputs. Shielded Instance Config 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<string>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- VmImage Pulumi.Google Native. Notebooks. V2. Inputs. Vm Image 
- 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_typeyou 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.
- DisablePublic boolIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- EnableIp boolForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- GpuDriver GPUDriverConfig Config 
- 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.
- ShieldedInstance ShieldedConfig Instance Config 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- []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_typeyou 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.
- disablePublic BooleanIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- enableIp BooleanForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpuDriver GPUDriverConfig Config 
- 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.
- shieldedInstance ShieldedConfig Instance Config 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- 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_typeyou 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.
- disablePublic booleanIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- enableIp booleanForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpuDriver GPUDriverConfig Config 
- 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.
- shieldedInstance ShieldedConfig Instance Config 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- 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_typeyou 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_ boolip 
- Optional. If true, no external IP will be assigned to this VM instance.
- enable_ip_ boolforwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu_driver_ GPUDriverconfig Config 
- 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_ Shieldedconfig Instance Config 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- 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_typeyou 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.
- disablePublic BooleanIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- enableIp BooleanForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpuDriver Property MapConfig 
- 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.
- shieldedInstance Property MapConfig 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- 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.Google Native. Notebooks. V2. Inputs. Accelerator Config Response> 
- 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_typeyou have selected. Currently supports only one accelerator configuration.
- BootDisk Pulumi.Google Native. Notebooks. V2. Inputs. Boot Disk Response 
- Optional. The boot disk for the VM.
- ContainerImage Pulumi.Google Native. Notebooks. V2. Inputs. Container Image Response 
- Optional. Use a container image to start the notebook instance.
- DataDisks List<Pulumi.Google Native. Notebooks. V2. Inputs. Data Disk Response> 
- Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- DisablePublic boolIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- EnableIp boolForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- GpuDriver Pulumi.Config Google Native. Notebooks. V2. Inputs. GPUDriver Config Response 
- 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.Google Native. Notebooks. V2. Inputs. Network Interface Response> 
- Optional. The network interfaces for the VM. Supports only one interface.
- ServiceAccounts List<Pulumi.Google Native. Notebooks. V2. Inputs. Service Account Response> 
- Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- ShieldedInstance Pulumi.Config Google Native. Notebooks. V2. Inputs. Shielded Instance Config Response 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<string>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- VmImage Pulumi.Google Native. Notebooks. V2. Inputs. Vm Image Response 
- Optional. Use a Compute Engine VM image to start the notebook instance.
- AcceleratorConfigs []AcceleratorConfig Response 
- 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_typeyou have selected. Currently supports only one accelerator configuration.
- BootDisk BootDisk Response 
- Optional. The boot disk for the VM.
- ContainerImage ContainerImage Response 
- Optional. Use a container image to start the notebook instance.
- DataDisks []DataDisk Response 
- Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- DisablePublic boolIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- EnableIp boolForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- GpuDriver GPUDriverConfig Config Response 
- 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 Response 
- Optional. The network interfaces for the VM. Supports only one interface.
- ServiceAccounts []ServiceAccount Response 
- Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- ShieldedInstance ShieldedConfig Instance Config Response 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- []string
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- VmImage VmImage Response 
- Optional. Use a Compute Engine VM image to start the notebook instance.
- acceleratorConfigs List<AcceleratorConfig Response> 
- 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_typeyou have selected. Currently supports only one accelerator configuration.
- bootDisk BootDisk Response 
- Optional. The boot disk for the VM.
- containerImage ContainerImage Response 
- Optional. Use a container image to start the notebook instance.
- dataDisks List<DataDisk Response> 
- Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disablePublic BooleanIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- enableIp BooleanForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpuDriver GPUDriverConfig Config Response 
- 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 Response> 
- Optional. The network interfaces for the VM. Supports only one interface.
- serviceAccounts List<ServiceAccount Response> 
- Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shieldedInstance ShieldedConfig Instance Config Response 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vmImage VmImage Response 
- Optional. Use a Compute Engine VM image to start the notebook instance.
- acceleratorConfigs AcceleratorConfig Response[] 
- 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_typeyou have selected. Currently supports only one accelerator configuration.
- bootDisk BootDisk Response 
- Optional. The boot disk for the VM.
- containerImage ContainerImage Response 
- Optional. Use a container image to start the notebook instance.
- dataDisks DataDisk Response[] 
- Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disablePublic booleanIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- enableIp booleanForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpuDriver GPUDriverConfig Config Response 
- 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 Response[] 
- Optional. The network interfaces for the VM. Supports only one interface.
- serviceAccounts ServiceAccount Response[] 
- Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shieldedInstance ShieldedConfig Instance Config Response 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- string[]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vmImage VmImage Response 
- Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator_configs Sequence[AcceleratorConfig Response] 
- 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_typeyou have selected. Currently supports only one accelerator configuration.
- boot_disk BootDisk Response 
- Optional. The boot disk for the VM.
- container_image ContainerImage Response 
- Optional. Use a container image to start the notebook instance.
- data_disks Sequence[DataDisk Response] 
- Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable_public_ boolip 
- Optional. If true, no external IP will be assigned to this VM instance.
- enable_ip_ boolforwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu_driver_ GPUDriverconfig Config Response 
- 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 Response] 
- Optional. The network interfaces for the VM. Supports only one interface.
- service_accounts Sequence[ServiceAccount Response] 
- Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded_instance_ Shieldedconfig Instance Config Response 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- Sequence[str]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm_image VmImage Response 
- 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_typeyou 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.
- disablePublic BooleanIp 
- Optional. If true, no external IP will be assigned to this VM instance.
- enableIp BooleanForwarding 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpuDriver Property MapConfig 
- 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.
- shieldedInstance Property MapConfig 
- Optional. Shielded VM configuration. Images using supported Shielded VM features.
- 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.Google Native. Notebooks. V2. Network Interface Nic Type 
- 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 NetworkInterface Nic Type 
- 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 NetworkInterface Nic Type 
- 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 NetworkInterface Nic Type 
- 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 NetworkInterface Nic Type 
- 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        
- NicType Unspecified 
- NIC_TYPE_UNSPECIFIEDNo type specified.
- VirtioNet 
- VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- NetworkInterface Nic Type Nic Type Unspecified 
- NIC_TYPE_UNSPECIFIEDNo type specified.
- NetworkInterface Nic Type Virtio Net 
- VIRTIO_NETVIRTIO
- NetworkInterface Nic Type Gvnic 
- GVNICGVNIC
- NicType Unspecified 
- NIC_TYPE_UNSPECIFIEDNo type specified.
- VirtioNet 
- VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- NicType Unspecified 
- 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      
ShieldedInstanceConfig, ShieldedInstanceConfigArgs      
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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.
- enableIntegrity booleanMonitoring 
- 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.
- enableSecure booleanBoot 
- 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_ boolmonitoring 
- 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_ boolboot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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        
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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.
- enableIntegrity booleanMonitoring 
- 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.
- enableSecure booleanBoot 
- 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_ boolmonitoring 
- 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_ boolboot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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    
VmImageResponse, VmImageResponseArgs      
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.