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

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

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

google-native.notebooks/v1.Instance

Explore with Pulumi AI

google-native logo

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

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

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

    Create Instance Resource

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

    Constructor syntax

    new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
    @overload
    def Instance(resource_name: str,
                 args: InstanceArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Instance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 instance_id: Optional[str] = None,
                 machine_type: Optional[str] = None,
                 metadata: Optional[Mapping[str, str]] = None,
                 container_image: Optional[ContainerImageArgs] = None,
                 network: Optional[str] = None,
                 custom_gpu_driver_path: Optional[str] = None,
                 data_disk_size_gb: Optional[str] = None,
                 data_disk_type: Optional[InstanceDataDiskType] = None,
                 disk_encryption: Optional[InstanceDiskEncryption] = None,
                 install_gpu_driver: Optional[bool] = None,
                 boot_disk_type: Optional[InstanceBootDiskType] = None,
                 instance_owners: Optional[Sequence[str]] = None,
                 kms_key: Optional[str] = None,
                 labels: Optional[Mapping[str, str]] = None,
                 location: Optional[str] = None,
                 boot_disk_size_gb: Optional[str] = None,
                 vm_image: Optional[VmImageArgs] = None,
                 can_ip_forward: Optional[bool] = None,
                 nic_type: Optional[InstanceNicType] = None,
                 no_proxy_access: Optional[bool] = None,
                 no_public_ip: Optional[bool] = None,
                 no_remove_data_disk: Optional[bool] = None,
                 post_startup_script: Optional[str] = None,
                 project: Optional[str] = None,
                 reservation_affinity: Optional[ReservationAffinityArgs] = None,
                 service_account: Optional[str] = None,
                 service_account_scopes: Optional[Sequence[str]] = None,
                 shielded_instance_config: Optional[ShieldedInstanceConfigArgs] = None,
                 subnet: Optional[str] = None,
                 tags: Optional[Sequence[str]] = None,
                 upgrade_history: Optional[Sequence[UpgradeHistoryEntryArgs]] = None,
                 accelerator_config: Optional[AcceleratorConfigArgs] = 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/v1: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 exampleinstanceResourceResourceFromNotebooksv1 = new GoogleNative.Notebooks.V1.Instance("exampleinstanceResourceResourceFromNotebooksv1", new()
    {
        InstanceId = "string",
        MachineType = "string",
        Metadata = 
        {
            { "string", "string" },
        },
        ContainerImage = new GoogleNative.Notebooks.V1.Inputs.ContainerImageArgs
        {
            Repository = "string",
            Tag = "string",
        },
        Network = "string",
        CustomGpuDriverPath = "string",
        DataDiskSizeGb = "string",
        DataDiskType = GoogleNative.Notebooks.V1.InstanceDataDiskType.DiskTypeUnspecified,
        DiskEncryption = GoogleNative.Notebooks.V1.InstanceDiskEncryption.DiskEncryptionUnspecified,
        InstallGpuDriver = false,
        BootDiskType = GoogleNative.Notebooks.V1.InstanceBootDiskType.DiskTypeUnspecified,
        InstanceOwners = new[]
        {
            "string",
        },
        KmsKey = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        BootDiskSizeGb = "string",
        VmImage = new GoogleNative.Notebooks.V1.Inputs.VmImageArgs
        {
            Project = "string",
            ImageFamily = "string",
            ImageName = "string",
        },
        CanIpForward = false,
        NicType = GoogleNative.Notebooks.V1.InstanceNicType.UnspecifiedNicType,
        NoProxyAccess = false,
        NoPublicIp = false,
        NoRemoveDataDisk = false,
        PostStartupScript = "string",
        Project = "string",
        ReservationAffinity = new GoogleNative.Notebooks.V1.Inputs.ReservationAffinityArgs
        {
            ConsumeReservationType = GoogleNative.Notebooks.V1.ReservationAffinityConsumeReservationType.TypeUnspecified,
            Key = "string",
            Values = new[]
            {
                "string",
            },
        },
        ServiceAccount = "string",
        ServiceAccountScopes = new[]
        {
            "string",
        },
        ShieldedInstanceConfig = new GoogleNative.Notebooks.V1.Inputs.ShieldedInstanceConfigArgs
        {
            EnableIntegrityMonitoring = false,
            EnableSecureBoot = false,
            EnableVtpm = false,
        },
        Subnet = "string",
        Tags = new[]
        {
            "string",
        },
        UpgradeHistory = new[]
        {
            new GoogleNative.Notebooks.V1.Inputs.UpgradeHistoryEntryArgs
            {
                Action = GoogleNative.Notebooks.V1.UpgradeHistoryEntryAction.ActionUnspecified,
                ContainerImage = "string",
                CreateTime = "string",
                Framework = "string",
                Snapshot = "string",
                State = GoogleNative.Notebooks.V1.UpgradeHistoryEntryState.StateUnspecified,
                TargetImage = "string",
                TargetVersion = "string",
                Version = "string",
                VmImage = "string",
            },
        },
        AcceleratorConfig = new GoogleNative.Notebooks.V1.Inputs.AcceleratorConfigArgs
        {
            CoreCount = "string",
            Type = GoogleNative.Notebooks.V1.AcceleratorConfigType.AcceleratorTypeUnspecified,
        },
    });
    
    example, err := notebooks.NewInstance(ctx, "exampleinstanceResourceResourceFromNotebooksv1", &notebooks.InstanceArgs{
    	InstanceId:  pulumi.String("string"),
    	MachineType: pulumi.String("string"),
    	Metadata: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	ContainerImage: &notebooks.ContainerImageArgs{
    		Repository: pulumi.String("string"),
    		Tag:        pulumi.String("string"),
    	},
    	Network:             pulumi.String("string"),
    	CustomGpuDriverPath: pulumi.String("string"),
    	DataDiskSizeGb:      pulumi.String("string"),
    	DataDiskType:        notebooks.InstanceDataDiskTypeDiskTypeUnspecified,
    	DiskEncryption:      notebooks.InstanceDiskEncryptionDiskEncryptionUnspecified,
    	InstallGpuDriver:    pulumi.Bool(false),
    	BootDiskType:        notebooks.InstanceBootDiskTypeDiskTypeUnspecified,
    	InstanceOwners: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	KmsKey: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location:       pulumi.String("string"),
    	BootDiskSizeGb: pulumi.String("string"),
    	VmImage: &notebooks.VmImageArgs{
    		Project:     pulumi.String("string"),
    		ImageFamily: pulumi.String("string"),
    		ImageName:   pulumi.String("string"),
    	},
    	CanIpForward:      pulumi.Bool(false),
    	NicType:           notebooks.InstanceNicTypeUnspecifiedNicType,
    	NoProxyAccess:     pulumi.Bool(false),
    	NoPublicIp:        pulumi.Bool(false),
    	NoRemoveDataDisk:  pulumi.Bool(false),
    	PostStartupScript: pulumi.String("string"),
    	Project:           pulumi.String("string"),
    	ReservationAffinity: &notebooks.ReservationAffinityArgs{
    		ConsumeReservationType: notebooks.ReservationAffinityConsumeReservationTypeTypeUnspecified,
    		Key:                    pulumi.String("string"),
    		Values: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	ServiceAccount: pulumi.String("string"),
    	ServiceAccountScopes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ShieldedInstanceConfig: &notebooks.ShieldedInstanceConfigArgs{
    		EnableIntegrityMonitoring: pulumi.Bool(false),
    		EnableSecureBoot:          pulumi.Bool(false),
    		EnableVtpm:                pulumi.Bool(false),
    	},
    	Subnet: pulumi.String("string"),
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	UpgradeHistory: notebooks.UpgradeHistoryEntryArray{
    		&notebooks.UpgradeHistoryEntryArgs{
    			Action:         notebooks.UpgradeHistoryEntryActionActionUnspecified,
    			ContainerImage: pulumi.String("string"),
    			CreateTime:     pulumi.String("string"),
    			Framework:      pulumi.String("string"),
    			Snapshot:       pulumi.String("string"),
    			State:          notebooks.UpgradeHistoryEntryStateStateUnspecified,
    			TargetImage:    pulumi.String("string"),
    			TargetVersion:  pulumi.String("string"),
    			Version:        pulumi.String("string"),
    			VmImage:        pulumi.String("string"),
    		},
    	},
    	AcceleratorConfig: &notebooks.AcceleratorConfigArgs{
    		CoreCount: pulumi.String("string"),
    		Type:      notebooks.AcceleratorConfigTypeAcceleratorTypeUnspecified,
    	},
    })
    
    var exampleinstanceResourceResourceFromNotebooksv1 = new Instance("exampleinstanceResourceResourceFromNotebooksv1", InstanceArgs.builder()
        .instanceId("string")
        .machineType("string")
        .metadata(Map.of("string", "string"))
        .containerImage(ContainerImageArgs.builder()
            .repository("string")
            .tag("string")
            .build())
        .network("string")
        .customGpuDriverPath("string")
        .dataDiskSizeGb("string")
        .dataDiskType("DISK_TYPE_UNSPECIFIED")
        .diskEncryption("DISK_ENCRYPTION_UNSPECIFIED")
        .installGpuDriver(false)
        .bootDiskType("DISK_TYPE_UNSPECIFIED")
        .instanceOwners("string")
        .kmsKey("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .bootDiskSizeGb("string")
        .vmImage(VmImageArgs.builder()
            .project("string")
            .imageFamily("string")
            .imageName("string")
            .build())
        .canIpForward(false)
        .nicType("UNSPECIFIED_NIC_TYPE")
        .noProxyAccess(false)
        .noPublicIp(false)
        .noRemoveDataDisk(false)
        .postStartupScript("string")
        .project("string")
        .reservationAffinity(ReservationAffinityArgs.builder()
            .consumeReservationType("TYPE_UNSPECIFIED")
            .key("string")
            .values("string")
            .build())
        .serviceAccount("string")
        .serviceAccountScopes("string")
        .shieldedInstanceConfig(ShieldedInstanceConfigArgs.builder()
            .enableIntegrityMonitoring(false)
            .enableSecureBoot(false)
            .enableVtpm(false)
            .build())
        .subnet("string")
        .tags("string")
        .upgradeHistory(UpgradeHistoryEntryArgs.builder()
            .action("ACTION_UNSPECIFIED")
            .containerImage("string")
            .createTime("string")
            .framework("string")
            .snapshot("string")
            .state("STATE_UNSPECIFIED")
            .targetImage("string")
            .targetVersion("string")
            .version("string")
            .vmImage("string")
            .build())
        .acceleratorConfig(AcceleratorConfigArgs.builder()
            .coreCount("string")
            .type("ACCELERATOR_TYPE_UNSPECIFIED")
            .build())
        .build());
    
    exampleinstance_resource_resource_from_notebooksv1 = google_native.notebooks.v1.Instance("exampleinstanceResourceResourceFromNotebooksv1",
        instance_id="string",
        machine_type="string",
        metadata={
            "string": "string",
        },
        container_image={
            "repository": "string",
            "tag": "string",
        },
        network="string",
        custom_gpu_driver_path="string",
        data_disk_size_gb="string",
        data_disk_type=google_native.notebooks.v1.InstanceDataDiskType.DISK_TYPE_UNSPECIFIED,
        disk_encryption=google_native.notebooks.v1.InstanceDiskEncryption.DISK_ENCRYPTION_UNSPECIFIED,
        install_gpu_driver=False,
        boot_disk_type=google_native.notebooks.v1.InstanceBootDiskType.DISK_TYPE_UNSPECIFIED,
        instance_owners=["string"],
        kms_key="string",
        labels={
            "string": "string",
        },
        location="string",
        boot_disk_size_gb="string",
        vm_image={
            "project": "string",
            "image_family": "string",
            "image_name": "string",
        },
        can_ip_forward=False,
        nic_type=google_native.notebooks.v1.InstanceNicType.UNSPECIFIED_NIC_TYPE,
        no_proxy_access=False,
        no_public_ip=False,
        no_remove_data_disk=False,
        post_startup_script="string",
        project="string",
        reservation_affinity={
            "consume_reservation_type": google_native.notebooks.v1.ReservationAffinityConsumeReservationType.TYPE_UNSPECIFIED,
            "key": "string",
            "values": ["string"],
        },
        service_account="string",
        service_account_scopes=["string"],
        shielded_instance_config={
            "enable_integrity_monitoring": False,
            "enable_secure_boot": False,
            "enable_vtpm": False,
        },
        subnet="string",
        tags=["string"],
        upgrade_history=[{
            "action": google_native.notebooks.v1.UpgradeHistoryEntryAction.ACTION_UNSPECIFIED,
            "container_image": "string",
            "create_time": "string",
            "framework": "string",
            "snapshot": "string",
            "state": google_native.notebooks.v1.UpgradeHistoryEntryState.STATE_UNSPECIFIED,
            "target_image": "string",
            "target_version": "string",
            "version": "string",
            "vm_image": "string",
        }],
        accelerator_config={
            "core_count": "string",
            "type": google_native.notebooks.v1.AcceleratorConfigType.ACCELERATOR_TYPE_UNSPECIFIED,
        })
    
    const exampleinstanceResourceResourceFromNotebooksv1 = new google_native.notebooks.v1.Instance("exampleinstanceResourceResourceFromNotebooksv1", {
        instanceId: "string",
        machineType: "string",
        metadata: {
            string: "string",
        },
        containerImage: {
            repository: "string",
            tag: "string",
        },
        network: "string",
        customGpuDriverPath: "string",
        dataDiskSizeGb: "string",
        dataDiskType: google_native.notebooks.v1.InstanceDataDiskType.DiskTypeUnspecified,
        diskEncryption: google_native.notebooks.v1.InstanceDiskEncryption.DiskEncryptionUnspecified,
        installGpuDriver: false,
        bootDiskType: google_native.notebooks.v1.InstanceBootDiskType.DiskTypeUnspecified,
        instanceOwners: ["string"],
        kmsKey: "string",
        labels: {
            string: "string",
        },
        location: "string",
        bootDiskSizeGb: "string",
        vmImage: {
            project: "string",
            imageFamily: "string",
            imageName: "string",
        },
        canIpForward: false,
        nicType: google_native.notebooks.v1.InstanceNicType.UnspecifiedNicType,
        noProxyAccess: false,
        noPublicIp: false,
        noRemoveDataDisk: false,
        postStartupScript: "string",
        project: "string",
        reservationAffinity: {
            consumeReservationType: google_native.notebooks.v1.ReservationAffinityConsumeReservationType.TypeUnspecified,
            key: "string",
            values: ["string"],
        },
        serviceAccount: "string",
        serviceAccountScopes: ["string"],
        shieldedInstanceConfig: {
            enableIntegrityMonitoring: false,
            enableSecureBoot: false,
            enableVtpm: false,
        },
        subnet: "string",
        tags: ["string"],
        upgradeHistory: [{
            action: google_native.notebooks.v1.UpgradeHistoryEntryAction.ActionUnspecified,
            containerImage: "string",
            createTime: "string",
            framework: "string",
            snapshot: "string",
            state: google_native.notebooks.v1.UpgradeHistoryEntryState.StateUnspecified,
            targetImage: "string",
            targetVersion: "string",
            version: "string",
            vmImage: "string",
        }],
        acceleratorConfig: {
            coreCount: "string",
            type: google_native.notebooks.v1.AcceleratorConfigType.AcceleratorTypeUnspecified,
        },
    });
    
    type: google-native:notebooks/v1:Instance
    properties:
        acceleratorConfig:
            coreCount: string
            type: ACCELERATOR_TYPE_UNSPECIFIED
        bootDiskSizeGb: string
        bootDiskType: DISK_TYPE_UNSPECIFIED
        canIpForward: false
        containerImage:
            repository: string
            tag: string
        customGpuDriverPath: string
        dataDiskSizeGb: string
        dataDiskType: DISK_TYPE_UNSPECIFIED
        diskEncryption: DISK_ENCRYPTION_UNSPECIFIED
        installGpuDriver: false
        instanceId: string
        instanceOwners:
            - string
        kmsKey: string
        labels:
            string: string
        location: string
        machineType: string
        metadata:
            string: string
        network: string
        nicType: UNSPECIFIED_NIC_TYPE
        noProxyAccess: false
        noPublicIp: false
        noRemoveDataDisk: false
        postStartupScript: string
        project: string
        reservationAffinity:
            consumeReservationType: TYPE_UNSPECIFIED
            key: string
            values:
                - string
        serviceAccount: string
        serviceAccountScopes:
            - string
        shieldedInstanceConfig:
            enableIntegrityMonitoring: false
            enableSecureBoot: false
            enableVtpm: false
        subnet: string
        tags:
            - string
        upgradeHistory:
            - action: ACTION_UNSPECIFIED
              containerImage: string
              createTime: string
              framework: string
              snapshot: string
              state: STATE_UNSPECIFIED
              targetImage: string
              targetVersion: string
              version: string
              vmImage: string
        vmImage:
            imageFamily: string
            imageName: string
            project: 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.
    MachineType string
    The Compute Engine machine type of this instance.
    AcceleratorConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.AcceleratorConfig
    The hardware accelerator used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected.
    BootDiskSizeGb string
    Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
    BootDiskType Pulumi.GoogleNative.Notebooks.V1.InstanceBootDiskType
    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    CanIpForward bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    ContainerImage Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImage
    Use a container image to start the notebook instance.
    CustomGpuDriverPath string
    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    DataDiskSizeGb string
    Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
    DataDiskType Pulumi.GoogleNative.Notebooks.V1.InstanceDataDiskType
    Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    DiskEncryption Pulumi.GoogleNative.Notebooks.V1.InstanceDiskEncryption
    Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    InstallGpuDriver bool
    Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    InstanceOwners List<string>
    Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    KmsKey string
    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.
    Labels Dictionary<string, string>
    Labels to apply to this instance. These can be later modified by the setLabels method.
    Location string
    Metadata Dictionary<string, string>
    Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the gcs-data-bucket metadata tag. Format: "--metadata=gcs-data-bucket=``BUCKET''".
    Network string
    The name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}
    NicType Pulumi.GoogleNative.Notebooks.V1.InstanceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    NoProxyAccess bool
    If true, the notebook instance will not register with the proxy.
    NoPublicIp bool
    If true, no external IP will be assigned to this instance.
    NoRemoveDataDisk bool
    Input only. If true, the data disk will not be auto deleted when deleting the instance.
    PostStartupScript string
    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
    Project string
    ReservationAffinity Pulumi.GoogleNative.Notebooks.V1.Inputs.ReservationAffinity
    Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
    ServiceAccount string
    The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
    ServiceAccountScopes List<string>
    Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
    ShieldedInstanceConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    Subnet string
    The name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    Tags List<string>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    UpgradeHistory List<Pulumi.GoogleNative.Notebooks.V1.Inputs.UpgradeHistoryEntry>
    The upgrade history of this instance.
    VmImage Pulumi.GoogleNative.Notebooks.V1.Inputs.VmImage
    Use a Compute Engine VM image to start the notebook instance.
    InstanceId string
    Required. User-defined unique ID of this instance.
    MachineType string
    The Compute Engine machine type of this instance.
    AcceleratorConfig AcceleratorConfigArgs
    The hardware accelerator used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected.
    BootDiskSizeGb string
    Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
    BootDiskType InstanceBootDiskType
    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    CanIpForward bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    ContainerImage ContainerImageArgs
    Use a container image to start the notebook instance.
    CustomGpuDriverPath string
    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    DataDiskSizeGb string
    Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
    DataDiskType InstanceDataDiskType
    Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    DiskEncryption InstanceDiskEncryption
    Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    InstallGpuDriver bool
    Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    InstanceOwners []string
    Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    KmsKey string
    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.
    Labels map[string]string
    Labels to apply to this instance. These can be later modified by the setLabels method.
    Location string
    Metadata map[string]string
    Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the gcs-data-bucket metadata tag. Format: "--metadata=gcs-data-bucket=``BUCKET''".
    Network string
    The name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}
    NicType InstanceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    NoProxyAccess bool
    If true, the notebook instance will not register with the proxy.
    NoPublicIp bool
    If true, no external IP will be assigned to this instance.
    NoRemoveDataDisk bool
    Input only. If true, the data disk will not be auto deleted when deleting the instance.
    PostStartupScript string
    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
    Project string
    ReservationAffinity ReservationAffinityArgs
    Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
    ServiceAccount string
    The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
    ServiceAccountScopes []string
    Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
    ShieldedInstanceConfig ShieldedInstanceConfigArgs
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    Subnet string
    The name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    Tags []string
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    UpgradeHistory []UpgradeHistoryEntryArgs
    The upgrade history of this instance.
    VmImage VmImageArgs
    Use a Compute Engine VM image to start the notebook instance.
    instanceId String
    Required. User-defined unique ID of this instance.
    machineType String
    The Compute Engine machine type of this instance.
    acceleratorConfig AcceleratorConfig
    The hardware accelerator used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected.
    bootDiskSizeGb String
    Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
    bootDiskType InstanceBootDiskType
    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    canIpForward Boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    containerImage ContainerImage
    Use a container image to start the notebook instance.
    customGpuDriverPath String
    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    dataDiskSizeGb String
    Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
    dataDiskType InstanceDataDiskType
    Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    diskEncryption InstanceDiskEncryption
    Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    installGpuDriver Boolean
    Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    instanceOwners List<String>
    Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    kmsKey String
    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.
    labels Map<String,String>
    Labels to apply to this instance. These can be later modified by the setLabels method.
    location String
    metadata Map<String,String>
    Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the gcs-data-bucket metadata tag. Format: "--metadata=gcs-data-bucket=``BUCKET''".
    network String
    The name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType InstanceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    noProxyAccess Boolean
    If true, the notebook instance will not register with the proxy.
    noPublicIp Boolean
    If true, no external IP will be assigned to this instance.
    noRemoveDataDisk Boolean
    Input only. If true, the data disk will not be auto deleted when deleting the instance.
    postStartupScript String
    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
    project String
    reservationAffinity ReservationAffinity
    Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
    serviceAccount String
    The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
    serviceAccountScopes List<String>
    Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
    shieldedInstanceConfig ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    subnet String
    The name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    tags List<String>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    upgradeHistory List<UpgradeHistoryEntry>
    The upgrade history of this instance.
    vmImage VmImage
    Use a Compute Engine VM image to start the notebook instance.
    instanceId string
    Required. User-defined unique ID of this instance.
    machineType string
    The Compute Engine machine type of this instance.
    acceleratorConfig AcceleratorConfig
    The hardware accelerator used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected.
    bootDiskSizeGb string
    Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
    bootDiskType InstanceBootDiskType
    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    canIpForward boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    containerImage ContainerImage
    Use a container image to start the notebook instance.
    customGpuDriverPath string
    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    dataDiskSizeGb string
    Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
    dataDiskType InstanceDataDiskType
    Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    diskEncryption InstanceDiskEncryption
    Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    installGpuDriver boolean
    Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    instanceOwners string[]
    Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    kmsKey string
    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.
    labels {[key: string]: string}
    Labels to apply to this instance. These can be later modified by the setLabels method.
    location string
    metadata {[key: string]: string}
    Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the gcs-data-bucket metadata tag. Format: "--metadata=gcs-data-bucket=``BUCKET''".
    network string
    The name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType InstanceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    noProxyAccess boolean
    If true, the notebook instance will not register with the proxy.
    noPublicIp boolean
    If true, no external IP will be assigned to this instance.
    noRemoveDataDisk boolean
    Input only. If true, the data disk will not be auto deleted when deleting the instance.
    postStartupScript string
    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
    project string
    reservationAffinity ReservationAffinity
    Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
    serviceAccount string
    The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
    serviceAccountScopes string[]
    Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
    shieldedInstanceConfig ShieldedInstanceConfig
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    subnet string
    The name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    tags string[]
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    upgradeHistory UpgradeHistoryEntry[]
    The upgrade history of this instance.
    vmImage VmImage
    Use a Compute Engine VM image to start the notebook instance.
    instance_id str
    Required. User-defined unique ID of this instance.
    machine_type str
    The Compute Engine machine type of this instance.
    accelerator_config AcceleratorConfigArgs
    The hardware accelerator used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected.
    boot_disk_size_gb str
    Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
    boot_disk_type InstanceBootDiskType
    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    can_ip_forward bool
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    container_image ContainerImageArgs
    Use a container image to start the notebook instance.
    custom_gpu_driver_path str
    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    data_disk_size_gb str
    Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
    data_disk_type InstanceDataDiskType
    Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    disk_encryption InstanceDiskEncryption
    Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    install_gpu_driver bool
    Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    instance_owners Sequence[str]
    Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    kms_key str
    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.
    labels Mapping[str, str]
    Labels to apply to this instance. These can be later modified by the setLabels method.
    location str
    metadata Mapping[str, str]
    Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the gcs-data-bucket metadata tag. Format: "--metadata=gcs-data-bucket=``BUCKET''".
    network str
    The name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nic_type InstanceNicType
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    no_proxy_access bool
    If true, the notebook instance will not register with the proxy.
    no_public_ip bool
    If true, no external IP will be assigned to this instance.
    no_remove_data_disk bool
    Input only. If true, the data disk will not be auto deleted when deleting the instance.
    post_startup_script str
    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
    project str
    reservation_affinity ReservationAffinityArgs
    Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
    service_account str
    The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
    service_account_scopes Sequence[str]
    Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
    shielded_instance_config ShieldedInstanceConfigArgs
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    subnet str
    The name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    tags Sequence[str]
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    upgrade_history Sequence[UpgradeHistoryEntryArgs]
    The upgrade history of this instance.
    vm_image VmImageArgs
    Use a Compute Engine VM image to start the notebook instance.
    instanceId String
    Required. User-defined unique ID of this instance.
    machineType String
    The Compute Engine machine type of this instance.
    acceleratorConfig Property Map
    The hardware accelerator used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type you have selected.
    bootDiskSizeGb String
    Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
    bootDiskType "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"
    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    canIpForward Boolean
    Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
    containerImage Property Map
    Use a container image to start the notebook instance.
    customGpuDriverPath String
    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
    dataDiskSizeGb String
    Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
    dataDiskType "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"
    Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
    diskEncryption "DISK_ENCRYPTION_UNSPECIFIED" | "GMEK" | "CMEK"
    Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
    installGpuDriver Boolean
    Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
    instanceOwners List<String>
    Input only. The owner of this instance after creation. Format: alias@example.com Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
    kmsKey String
    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.
    labels Map<String>
    Labels to apply to this instance. These can be later modified by the setLabels method.
    location String
    metadata Map<String>
    Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the gcs-data-bucket metadata tag. Format: "--metadata=gcs-data-bucket=``BUCKET''".
    network String
    The name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}
    nicType "UNSPECIFIED_NIC_TYPE" | "VIRTIO_NET" | "GVNIC"
    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
    noProxyAccess Boolean
    If true, the notebook instance will not register with the proxy.
    noPublicIp Boolean
    If true, no external IP will be assigned to this instance.
    noRemoveDataDisk Boolean
    Input only. If true, the data disk will not be auto deleted when deleting the instance.
    postStartupScript String
    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).
    project String
    reservationAffinity Property Map
    Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
    serviceAccount String
    The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
    serviceAccountScopes List<String>
    Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
    shieldedInstanceConfig Property Map
    Optional. Shielded VM configuration. Images using supported Shielded VM features.
    subnet String
    The name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
    tags List<String>
    Optional. The Compute Engine tags to add to runtime (see Tagging instances).
    upgradeHistory List<Property Map>
    The upgrade history of this instance.
    vmImage Property Map
    Use a Compute Engine VM image to start the notebook instance.

    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.
    Disks List<Pulumi.GoogleNative.Notebooks.V1.Outputs.DiskResponse>
    Attached disks to notebook instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceMigrationEligibility Pulumi.GoogleNative.Notebooks.V1.Outputs.InstanceMigrationEligibilityResponse
    Checks how feasible a migration from UmN to WbI is.
    Migrated bool
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    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.
    CreateTime string
    Instance creation time.
    Creator string
    Email address of entity that sent original CreateInstance request.
    Disks []DiskResponse
    Attached disks to notebook instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceMigrationEligibility InstanceMigrationEligibilityResponse
    Checks how feasible a migration from UmN to WbI is.
    Migrated bool
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    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.
    createTime String
    Instance creation time.
    creator String
    Email address of entity that sent original CreateInstance request.
    disks List<DiskResponse>
    Attached disks to notebook instance.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceMigrationEligibility InstanceMigrationEligibilityResponse
    Checks how feasible a migration from UmN to WbI is.
    migrated Boolean
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    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.
    createTime string
    Instance creation time.
    creator string
    Email address of entity that sent original CreateInstance request.
    disks DiskResponse[]
    Attached disks to notebook instance.
    id string
    The provider-assigned unique ID for this managed resource.
    instanceMigrationEligibility InstanceMigrationEligibilityResponse
    Checks how feasible a migration from UmN to WbI is.
    migrated boolean
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    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.
    create_time str
    Instance creation time.
    creator str
    Email address of entity that sent original CreateInstance request.
    disks Sequence[DiskResponse]
    Attached disks to notebook instance.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_migration_eligibility InstanceMigrationEligibilityResponse
    Checks how feasible a migration from UmN to WbI is.
    migrated bool
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    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.
    createTime String
    Instance creation time.
    creator String
    Email address of entity that sent original CreateInstance request.
    disks List<Property Map>
    Attached disks to notebook instance.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceMigrationEligibility Property Map
    Checks how feasible a migration from UmN to WbI is.
    migrated Boolean
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    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.

    Supporting Types

    AcceleratorConfig, AcceleratorConfigArgs

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

    AcceleratorConfigResponse, AcceleratorConfigResponseArgs

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

    AcceleratorConfigType, AcceleratorConfigTypeArgs

    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    NvidiaTeslaK80
    NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
    NvidiaTeslaP100
    NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
    NvidiaTeslaV100
    NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
    NvidiaTeslaP4
    NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
    NvidiaTeslaT4
    NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
    NvidiaTeslaA100
    NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
    NvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    NvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
    NvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
    NvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
    TpuV2
    TPU_V2(Coming soon) Accelerator type is TPU V2.
    TpuV3
    TPU_V3(Coming soon) Accelerator type is TPU V3.
    AcceleratorConfigTypeAcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    AcceleratorConfigTypeNvidiaTeslaK80
    NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
    AcceleratorConfigTypeNvidiaTeslaP100
    NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
    AcceleratorConfigTypeNvidiaTeslaV100
    NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
    AcceleratorConfigTypeNvidiaTeslaP4
    NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
    AcceleratorConfigTypeNvidiaTeslaT4
    NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
    AcceleratorConfigTypeNvidiaTeslaA100
    NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
    AcceleratorConfigTypeNvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    AcceleratorConfigTypeNvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
    AcceleratorConfigTypeNvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
    AcceleratorConfigTypeNvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
    AcceleratorConfigTypeTpuV2
    TPU_V2(Coming soon) Accelerator type is TPU V2.
    AcceleratorConfigTypeTpuV3
    TPU_V3(Coming soon) Accelerator type is TPU V3.
    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    NvidiaTeslaK80
    NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
    NvidiaTeslaP100
    NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
    NvidiaTeslaV100
    NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
    NvidiaTeslaP4
    NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
    NvidiaTeslaT4
    NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
    NvidiaTeslaA100
    NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
    NvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    NvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
    NvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
    NvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
    TpuV2
    TPU_V2(Coming soon) Accelerator type is TPU V2.
    TpuV3
    TPU_V3(Coming soon) Accelerator type is TPU V3.
    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    NvidiaTeslaK80
    NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
    NvidiaTeslaP100
    NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
    NvidiaTeslaV100
    NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
    NvidiaTeslaP4
    NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
    NvidiaTeslaT4
    NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
    NvidiaTeslaA100
    NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
    NvidiaL4
    NVIDIA_L4Accelerator type is Nvidia Tesla L4.
    NvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
    NvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
    NvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
    TpuV2
    TPU_V2(Coming soon) Accelerator type is TPU V2.
    TpuV3
    TPU_V3(Coming soon) Accelerator type is TPU V3.
    ACCELERATOR_TYPE_UNSPECIFIED
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    NVIDIA_TESLA_K80
    NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
    NVIDIA_TESLA_P100
    NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
    NVIDIA_TESLA_V100
    NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
    NVIDIA_TESLA_P4
    NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
    NVIDIA_TESLA_T4
    NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
    NVIDIA_TESLA_A100
    NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
    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.
    TPU_V2
    TPU_V2(Coming soon) Accelerator type is TPU V2.
    TPU_V3
    TPU_V3(Coming soon) Accelerator type is TPU V3.
    "ACCELERATOR_TYPE_UNSPECIFIED"
    ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
    "NVIDIA_TESLA_K80"
    NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
    "NVIDIA_TESLA_P100"
    NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
    "NVIDIA_TESLA_V100"
    NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
    "NVIDIA_TESLA_P4"
    NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
    "NVIDIA_TESLA_T4"
    NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
    "NVIDIA_TESLA_A100"
    NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
    "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.
    "TPU_V2"
    TPU_V2(Coming soon) Accelerator type is TPU V2.
    "TPU_V3"
    TPU_V3(Coming soon) Accelerator type is TPU V3.

    ContainerImage, ContainerImageArgs

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

    ContainerImageResponse, ContainerImageResponseArgs

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

    DiskResponse, DiskResponseArgs

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

    GuestOsFeatureResponse, GuestOsFeatureResponseArgs

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

    InstanceBootDiskType, InstanceBootDiskTypeArgs

    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PdStandard
    PD_STANDARDStandard persistent disk type.
    PdSsd
    PD_SSDSSD persistent disk type.
    PdBalanced
    PD_BALANCEDBalanced persistent disk type.
    PdExtreme
    PD_EXTREMEExtreme persistent disk type.
    InstanceBootDiskTypeDiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    InstanceBootDiskTypePdStandard
    PD_STANDARDStandard persistent disk type.
    InstanceBootDiskTypePdSsd
    PD_SSDSSD persistent disk type.
    InstanceBootDiskTypePdBalanced
    PD_BALANCEDBalanced persistent disk type.
    InstanceBootDiskTypePdExtreme
    PD_EXTREMEExtreme persistent disk type.
    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PdStandard
    PD_STANDARDStandard persistent disk type.
    PdSsd
    PD_SSDSSD persistent disk type.
    PdBalanced
    PD_BALANCEDBalanced persistent disk type.
    PdExtreme
    PD_EXTREMEExtreme persistent disk type.
    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PdStandard
    PD_STANDARDStandard persistent disk type.
    PdSsd
    PD_SSDSSD persistent disk type.
    PdBalanced
    PD_BALANCEDBalanced persistent disk type.
    PdExtreme
    PD_EXTREMEExtreme persistent disk type.
    DISK_TYPE_UNSPECIFIED
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PD_STANDARD
    PD_STANDARDStandard persistent disk type.
    PD_SSD
    PD_SSDSSD persistent disk type.
    PD_BALANCED
    PD_BALANCEDBalanced persistent disk type.
    PD_EXTREME
    PD_EXTREMEExtreme persistent disk type.
    "DISK_TYPE_UNSPECIFIED"
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    "PD_STANDARD"
    PD_STANDARDStandard persistent disk type.
    "PD_SSD"
    PD_SSDSSD persistent disk type.
    "PD_BALANCED"
    PD_BALANCEDBalanced persistent disk type.
    "PD_EXTREME"
    PD_EXTREMEExtreme persistent disk type.

    InstanceDataDiskType, InstanceDataDiskTypeArgs

    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PdStandard
    PD_STANDARDStandard persistent disk type.
    PdSsd
    PD_SSDSSD persistent disk type.
    PdBalanced
    PD_BALANCEDBalanced persistent disk type.
    PdExtreme
    PD_EXTREMEExtreme persistent disk type.
    InstanceDataDiskTypeDiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    InstanceDataDiskTypePdStandard
    PD_STANDARDStandard persistent disk type.
    InstanceDataDiskTypePdSsd
    PD_SSDSSD persistent disk type.
    InstanceDataDiskTypePdBalanced
    PD_BALANCEDBalanced persistent disk type.
    InstanceDataDiskTypePdExtreme
    PD_EXTREMEExtreme persistent disk type.
    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PdStandard
    PD_STANDARDStandard persistent disk type.
    PdSsd
    PD_SSDSSD persistent disk type.
    PdBalanced
    PD_BALANCEDBalanced persistent disk type.
    PdExtreme
    PD_EXTREMEExtreme persistent disk type.
    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PdStandard
    PD_STANDARDStandard persistent disk type.
    PdSsd
    PD_SSDSSD persistent disk type.
    PdBalanced
    PD_BALANCEDBalanced persistent disk type.
    PdExtreme
    PD_EXTREMEExtreme persistent disk type.
    DISK_TYPE_UNSPECIFIED
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    PD_STANDARD
    PD_STANDARDStandard persistent disk type.
    PD_SSD
    PD_SSDSSD persistent disk type.
    PD_BALANCED
    PD_BALANCEDBalanced persistent disk type.
    PD_EXTREME
    PD_EXTREMEExtreme persistent disk type.
    "DISK_TYPE_UNSPECIFIED"
    DISK_TYPE_UNSPECIFIEDDisk type not set.
    "PD_STANDARD"
    PD_STANDARDStandard persistent disk type.
    "PD_SSD"
    PD_SSDSSD persistent disk type.
    "PD_BALANCED"
    PD_BALANCEDBalanced persistent disk type.
    "PD_EXTREME"
    PD_EXTREMEExtreme persistent disk type.

    InstanceDiskEncryption, InstanceDiskEncryptionArgs

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

    InstanceMigrationEligibilityResponse, InstanceMigrationEligibilityResponseArgs

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

    InstanceNicType, InstanceNicTypeArgs

    UnspecifiedNicType
    UNSPECIFIED_NIC_TYPENo type specified.
    VirtioNet
    VIRTIO_NETVIRTIO
    Gvnic
    GVNICGVNIC
    InstanceNicTypeUnspecifiedNicType
    UNSPECIFIED_NIC_TYPENo type specified.
    InstanceNicTypeVirtioNet
    VIRTIO_NETVIRTIO
    InstanceNicTypeGvnic
    GVNICGVNIC
    UnspecifiedNicType
    UNSPECIFIED_NIC_TYPENo type specified.
    VirtioNet
    VIRTIO_NETVIRTIO
    Gvnic
    GVNICGVNIC
    UnspecifiedNicType
    UNSPECIFIED_NIC_TYPENo type specified.
    VirtioNet
    VIRTIO_NETVIRTIO
    Gvnic
    GVNICGVNIC
    UNSPECIFIED_NIC_TYPE
    UNSPECIFIED_NIC_TYPENo type specified.
    VIRTIO_NET
    VIRTIO_NETVIRTIO
    GVNIC
    GVNICGVNIC
    "UNSPECIFIED_NIC_TYPE"
    UNSPECIFIED_NIC_TYPENo type specified.
    "VIRTIO_NET"
    VIRTIO_NETVIRTIO
    "GVNIC"
    GVNICGVNIC

    ReservationAffinity, ReservationAffinityArgs

    ConsumeReservationType Pulumi.GoogleNative.Notebooks.V1.ReservationAffinityConsumeReservationType
    Optional. Type of reservation to consume
    Key string
    Optional. Corresponds to the label key of reservation resource.
    Values List<string>
    Optional. Corresponds to the label values of reservation resource.
    ConsumeReservationType ReservationAffinityConsumeReservationType
    Optional. Type of reservation to consume
    Key string
    Optional. Corresponds to the label key of reservation resource.
    Values []string
    Optional. Corresponds to the label values of reservation resource.
    consumeReservationType ReservationAffinityConsumeReservationType
    Optional. Type of reservation to consume
    key String
    Optional. Corresponds to the label key of reservation resource.
    values List<String>
    Optional. Corresponds to the label values of reservation resource.
    consumeReservationType ReservationAffinityConsumeReservationType
    Optional. Type of reservation to consume
    key string
    Optional. Corresponds to the label key of reservation resource.
    values string[]
    Optional. Corresponds to the label values of reservation resource.
    consume_reservation_type ReservationAffinityConsumeReservationType
    Optional. Type of reservation to consume
    key str
    Optional. Corresponds to the label key of reservation resource.
    values Sequence[str]
    Optional. Corresponds to the label values of reservation resource.
    consumeReservationType "TYPE_UNSPECIFIED" | "NO_RESERVATION" | "ANY_RESERVATION" | "SPECIFIC_RESERVATION"
    Optional. Type of reservation to consume
    key String
    Optional. Corresponds to the label key of reservation resource.
    values List<String>
    Optional. Corresponds to the label values of reservation resource.

    ReservationAffinityConsumeReservationType, ReservationAffinityConsumeReservationTypeArgs

    TypeUnspecified
    TYPE_UNSPECIFIEDDefault type.
    NoReservation
    NO_RESERVATIONDo not consume from any allocated capacity.
    AnyReservation
    ANY_RESERVATIONConsume any reservation available.
    SpecificReservation
    SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
    ReservationAffinityConsumeReservationTypeTypeUnspecified
    TYPE_UNSPECIFIEDDefault type.
    ReservationAffinityConsumeReservationTypeNoReservation
    NO_RESERVATIONDo not consume from any allocated capacity.
    ReservationAffinityConsumeReservationTypeAnyReservation
    ANY_RESERVATIONConsume any reservation available.
    ReservationAffinityConsumeReservationTypeSpecificReservation
    SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
    TypeUnspecified
    TYPE_UNSPECIFIEDDefault type.
    NoReservation
    NO_RESERVATIONDo not consume from any allocated capacity.
    AnyReservation
    ANY_RESERVATIONConsume any reservation available.
    SpecificReservation
    SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
    TypeUnspecified
    TYPE_UNSPECIFIEDDefault type.
    NoReservation
    NO_RESERVATIONDo not consume from any allocated capacity.
    AnyReservation
    ANY_RESERVATIONConsume any reservation available.
    SpecificReservation
    SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
    TYPE_UNSPECIFIED
    TYPE_UNSPECIFIEDDefault type.
    NO_RESERVATION
    NO_RESERVATIONDo not consume from any allocated capacity.
    ANY_RESERVATION
    ANY_RESERVATIONConsume any reservation available.
    SPECIFIC_RESERVATION
    SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
    "TYPE_UNSPECIFIED"
    TYPE_UNSPECIFIEDDefault type.
    "NO_RESERVATION"
    NO_RESERVATIONDo not consume from any allocated capacity.
    "ANY_RESERVATION"
    ANY_RESERVATIONConsume any reservation available.
    "SPECIFIC_RESERVATION"
    SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.

    ReservationAffinityResponse, ReservationAffinityResponseArgs

    ConsumeReservationType string
    Optional. Type of reservation to consume
    Key string
    Optional. Corresponds to the label key of reservation resource.
    Values List<string>
    Optional. Corresponds to the label values of reservation resource.
    ConsumeReservationType string
    Optional. Type of reservation to consume
    Key string
    Optional. Corresponds to the label key of reservation resource.
    Values []string
    Optional. Corresponds to the label values of reservation resource.
    consumeReservationType String
    Optional. Type of reservation to consume
    key String
    Optional. Corresponds to the label key of reservation resource.
    values List<String>
    Optional. Corresponds to the label values of reservation resource.
    consumeReservationType string
    Optional. Type of reservation to consume
    key string
    Optional. Corresponds to the label key of reservation resource.
    values string[]
    Optional. Corresponds to the label values of reservation resource.
    consume_reservation_type str
    Optional. Type of reservation to consume
    key str
    Optional. Corresponds to the label key of reservation resource.
    values Sequence[str]
    Optional. Corresponds to the label values of reservation resource.
    consumeReservationType String
    Optional. Type of reservation to consume
    key String
    Optional. Corresponds to the label key of reservation resource.
    values List<String>
    Optional. Corresponds to the label values of reservation resource.

    ShieldedInstanceConfig, ShieldedInstanceConfigArgs

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

    ShieldedInstanceConfigResponse, ShieldedInstanceConfigResponseArgs

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

    UpgradeHistoryEntry, UpgradeHistoryEntryArgs

    Action Pulumi.GoogleNative.Notebooks.V1.UpgradeHistoryEntryAction
    Action. Rolloback or Upgrade.
    ContainerImage string
    The container image before this instance upgrade.
    CreateTime string
    The time that this instance upgrade history entry is created.
    Framework string
    The framework of this notebook instance.
    Snapshot string
    The snapshot of the boot disk of this notebook instance before upgrade.
    State Pulumi.GoogleNative.Notebooks.V1.UpgradeHistoryEntryState
    The state of this instance upgrade history entry.
    TargetImage string
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    TargetVersion string
    Target VM Version, like m63.
    Version string
    The version of the notebook instance before this upgrade.
    VmImage string
    The VM image before this instance upgrade.
    Action UpgradeHistoryEntryAction
    Action. Rolloback or Upgrade.
    ContainerImage string
    The container image before this instance upgrade.
    CreateTime string
    The time that this instance upgrade history entry is created.
    Framework string
    The framework of this notebook instance.
    Snapshot string
    The snapshot of the boot disk of this notebook instance before upgrade.
    State UpgradeHistoryEntryState
    The state of this instance upgrade history entry.
    TargetImage string
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    TargetVersion string
    Target VM Version, like m63.
    Version string
    The version of the notebook instance before this upgrade.
    VmImage string
    The VM image before this instance upgrade.
    action UpgradeHistoryEntryAction
    Action. Rolloback or Upgrade.
    containerImage String
    The container image before this instance upgrade.
    createTime String
    The time that this instance upgrade history entry is created.
    framework String
    The framework of this notebook instance.
    snapshot String
    The snapshot of the boot disk of this notebook instance before upgrade.
    state UpgradeHistoryEntryState
    The state of this instance upgrade history entry.
    targetImage String
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    targetVersion String
    Target VM Version, like m63.
    version String
    The version of the notebook instance before this upgrade.
    vmImage String
    The VM image before this instance upgrade.
    action UpgradeHistoryEntryAction
    Action. Rolloback or Upgrade.
    containerImage string
    The container image before this instance upgrade.
    createTime string
    The time that this instance upgrade history entry is created.
    framework string
    The framework of this notebook instance.
    snapshot string
    The snapshot of the boot disk of this notebook instance before upgrade.
    state UpgradeHistoryEntryState
    The state of this instance upgrade history entry.
    targetImage string
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    targetVersion string
    Target VM Version, like m63.
    version string
    The version of the notebook instance before this upgrade.
    vmImage string
    The VM image before this instance upgrade.
    action UpgradeHistoryEntryAction
    Action. Rolloback or Upgrade.
    container_image str
    The container image before this instance upgrade.
    create_time str
    The time that this instance upgrade history entry is created.
    framework str
    The framework of this notebook instance.
    snapshot str
    The snapshot of the boot disk of this notebook instance before upgrade.
    state UpgradeHistoryEntryState
    The state of this instance upgrade history entry.
    target_image str
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    target_version str
    Target VM Version, like m63.
    version str
    The version of the notebook instance before this upgrade.
    vm_image str
    The VM image before this instance upgrade.
    action "ACTION_UNSPECIFIED" | "UPGRADE" | "ROLLBACK"
    Action. Rolloback or Upgrade.
    containerImage String
    The container image before this instance upgrade.
    createTime String
    The time that this instance upgrade history entry is created.
    framework String
    The framework of this notebook instance.
    snapshot String
    The snapshot of the boot disk of this notebook instance before upgrade.
    state "STATE_UNSPECIFIED" | "STARTED" | "SUCCEEDED" | "FAILED"
    The state of this instance upgrade history entry.
    targetImage String
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    targetVersion String
    Target VM Version, like m63.
    version String
    The version of the notebook instance before this upgrade.
    vmImage String
    The VM image before this instance upgrade.

    UpgradeHistoryEntryAction, UpgradeHistoryEntryActionArgs

    ActionUnspecified
    ACTION_UNSPECIFIEDOperation is not specified.
    Upgrade
    UPGRADEUpgrade.
    Rollback
    ROLLBACKRollback.
    UpgradeHistoryEntryActionActionUnspecified
    ACTION_UNSPECIFIEDOperation is not specified.
    UpgradeHistoryEntryActionUpgrade
    UPGRADEUpgrade.
    UpgradeHistoryEntryActionRollback
    ROLLBACKRollback.
    ActionUnspecified
    ACTION_UNSPECIFIEDOperation is not specified.
    Upgrade
    UPGRADEUpgrade.
    Rollback
    ROLLBACKRollback.
    ActionUnspecified
    ACTION_UNSPECIFIEDOperation is not specified.
    Upgrade
    UPGRADEUpgrade.
    Rollback
    ROLLBACKRollback.
    ACTION_UNSPECIFIED
    ACTION_UNSPECIFIEDOperation is not specified.
    UPGRADE
    UPGRADEUpgrade.
    ROLLBACK
    ROLLBACKRollback.
    "ACTION_UNSPECIFIED"
    ACTION_UNSPECIFIEDOperation is not specified.
    "UPGRADE"
    UPGRADEUpgrade.
    "ROLLBACK"
    ROLLBACKRollback.

    UpgradeHistoryEntryResponse, UpgradeHistoryEntryResponseArgs

    Action string
    Action. Rolloback or Upgrade.
    ContainerImage string
    The container image before this instance upgrade.
    CreateTime string
    The time that this instance upgrade history entry is created.
    Framework string
    The framework of this notebook instance.
    Snapshot string
    The snapshot of the boot disk of this notebook instance before upgrade.
    State string
    The state of this instance upgrade history entry.
    TargetImage string
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    TargetVersion string
    Target VM Version, like m63.
    Version string
    The version of the notebook instance before this upgrade.
    VmImage string
    The VM image before this instance upgrade.
    Action string
    Action. Rolloback or Upgrade.
    ContainerImage string
    The container image before this instance upgrade.
    CreateTime string
    The time that this instance upgrade history entry is created.
    Framework string
    The framework of this notebook instance.
    Snapshot string
    The snapshot of the boot disk of this notebook instance before upgrade.
    State string
    The state of this instance upgrade history entry.
    TargetImage string
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    TargetVersion string
    Target VM Version, like m63.
    Version string
    The version of the notebook instance before this upgrade.
    VmImage string
    The VM image before this instance upgrade.
    action String
    Action. Rolloback or Upgrade.
    containerImage String
    The container image before this instance upgrade.
    createTime String
    The time that this instance upgrade history entry is created.
    framework String
    The framework of this notebook instance.
    snapshot String
    The snapshot of the boot disk of this notebook instance before upgrade.
    state String
    The state of this instance upgrade history entry.
    targetImage String
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    targetVersion String
    Target VM Version, like m63.
    version String
    The version of the notebook instance before this upgrade.
    vmImage String
    The VM image before this instance upgrade.
    action string
    Action. Rolloback or Upgrade.
    containerImage string
    The container image before this instance upgrade.
    createTime string
    The time that this instance upgrade history entry is created.
    framework string
    The framework of this notebook instance.
    snapshot string
    The snapshot of the boot disk of this notebook instance before upgrade.
    state string
    The state of this instance upgrade history entry.
    targetImage string
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    targetVersion string
    Target VM Version, like m63.
    version string
    The version of the notebook instance before this upgrade.
    vmImage string
    The VM image before this instance upgrade.
    action str
    Action. Rolloback or Upgrade.
    container_image str
    The container image before this instance upgrade.
    create_time str
    The time that this instance upgrade history entry is created.
    framework str
    The framework of this notebook instance.
    snapshot str
    The snapshot of the boot disk of this notebook instance before upgrade.
    state str
    The state of this instance upgrade history entry.
    target_image str
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    target_version str
    Target VM Version, like m63.
    version str
    The version of the notebook instance before this upgrade.
    vm_image str
    The VM image before this instance upgrade.
    action String
    Action. Rolloback or Upgrade.
    containerImage String
    The container image before this instance upgrade.
    createTime String
    The time that this instance upgrade history entry is created.
    framework String
    The framework of this notebook instance.
    snapshot String
    The snapshot of the boot disk of this notebook instance before upgrade.
    state String
    The state of this instance upgrade history entry.
    targetImage String
    Target VM Image. Format: ainotebooks-vm/project/image-name/name.
    targetVersion String
    Target VM Version, like m63.
    version String
    The version of the notebook instance before this upgrade.
    vmImage String
    The VM image before this instance upgrade.

    UpgradeHistoryEntryState, UpgradeHistoryEntryStateArgs

    StateUnspecified
    STATE_UNSPECIFIEDState is not specified.
    Started
    STARTEDThe instance upgrade is started.
    Succeeded
    SUCCEEDEDThe instance upgrade is succeeded.
    Failed
    FAILEDThe instance upgrade is failed.
    UpgradeHistoryEntryStateStateUnspecified
    STATE_UNSPECIFIEDState is not specified.
    UpgradeHistoryEntryStateStarted
    STARTEDThe instance upgrade is started.
    UpgradeHistoryEntryStateSucceeded
    SUCCEEDEDThe instance upgrade is succeeded.
    UpgradeHistoryEntryStateFailed
    FAILEDThe instance upgrade is failed.
    StateUnspecified
    STATE_UNSPECIFIEDState is not specified.
    Started
    STARTEDThe instance upgrade is started.
    Succeeded
    SUCCEEDEDThe instance upgrade is succeeded.
    Failed
    FAILEDThe instance upgrade is failed.
    StateUnspecified
    STATE_UNSPECIFIEDState is not specified.
    Started
    STARTEDThe instance upgrade is started.
    Succeeded
    SUCCEEDEDThe instance upgrade is succeeded.
    Failed
    FAILEDThe instance upgrade is failed.
    STATE_UNSPECIFIED
    STATE_UNSPECIFIEDState is not specified.
    STARTED
    STARTEDThe instance upgrade is started.
    SUCCEEDED
    SUCCEEDEDThe instance upgrade is succeeded.
    FAILED
    FAILEDThe instance upgrade is failed.
    "STATE_UNSPECIFIED"
    STATE_UNSPECIFIEDState is not specified.
    "STARTED"
    STARTEDThe instance upgrade is started.
    "SUCCEEDED"
    SUCCEEDEDThe instance upgrade is succeeded.
    "FAILED"
    FAILEDThe instance upgrade is failed.

    VmImage, VmImageArgs

    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    ImageFamily string
    Use this VM image family to find the image; the newest image in this family will be used.
    ImageName string
    Use VM image name to find the image.
    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    ImageFamily string
    Use this VM image family to find the image; the newest image in this family will be used.
    ImageName string
    Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    imageFamily String
    Use this VM image family to find the image; the newest image in this family will be used.
    imageName String
    Use VM image name to find the image.
    project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    imageFamily string
    Use this VM image family to find the image; the newest image in this family will be used.
    imageName string
    Use VM image name to find the image.
    project str
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    image_family str
    Use this VM image family to find the image; the newest image in this family will be used.
    image_name str
    Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    imageFamily String
    Use this VM image family to find the image; the newest image in this family will be used.
    imageName String
    Use VM image name to find the image.

    VmImageResponse, VmImageResponseArgs

    ImageFamily string
    Use this VM image family to find the image; the newest image in this family will be used.
    ImageName string
    Use VM image name to find the image.
    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    ImageFamily string
    Use this VM image family to find the image; the newest image in this family will be used.
    ImageName string
    Use VM image name to find the image.
    Project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    imageFamily String
    Use this VM image family to find the image; the newest image in this family will be used.
    imageName String
    Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    imageFamily string
    Use this VM image family to find the image; the newest image in this family will be used.
    imageName string
    Use VM image name to find the image.
    project string
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    image_family str
    Use this VM image family to find the image; the newest image in this family will be used.
    image_name str
    Use VM image name to find the image.
    project str
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
    imageFamily String
    Use this VM image family to find the image; the newest image in this family will be used.
    imageName String
    Use VM image name to find the image.
    project String
    The name of the Google Cloud project that this VM image belongs to. Format: {project_id}

    Package Details

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

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

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