Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.notebooks/v1.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Instance in a given project and location. Auto-naming is currently not supported for this resource.
Create Instance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);@overload
def Instance(resource_name: str,
             args: InstanceArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             instance_id: Optional[str] = None,
             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", ¬ebooks.InstanceArgs{
	InstanceId:  pulumi.String("string"),
	MachineType: pulumi.String("string"),
	Metadata: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ContainerImage: ¬ebooks.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: ¬ebooks.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: ¬ebooks.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: ¬ebooks.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{
		¬ebooks.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: ¬ebooks.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.Google Native. Notebooks. V1. Inputs. Accelerator Config 
- 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_typeyou have selected.
- BootDisk stringSize Gb 
- 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.
- BootDisk Pulumi.Type Google Native. Notebooks. V1. Instance Boot Disk Type 
- Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- CanIp boolForward 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- ContainerImage Pulumi.Google Native. Notebooks. V1. Inputs. Container Image 
- Use a container image to start the notebook instance.
- CustomGpu stringDriver Path 
- Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- DataDisk stringSize Gb 
- 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.
- DataDisk Pulumi.Type Google Native. Notebooks. V1. Instance Data Disk Type 
- Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- DiskEncryption Pulumi.Google Native. Notebooks. V1. Instance Disk Encryption 
- Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- InstallGpu boolDriver 
- 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.comCurrently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
- 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-bucketmetadata 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.Google Native. Notebooks. V1. Instance Nic Type 
- Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- NoProxy boolAccess 
- If true, the notebook instance will not register with the proxy.
- NoPublic boolIp 
- If true, no external IP will be assigned to this instance.
- NoRemove boolData Disk 
- Input only. If true, the data disk will not be auto deleted when deleting the instance.
- PostStartup stringScript 
- 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.Google Native. Notebooks. V1. Inputs. Reservation Affinity 
- 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.
- ServiceAccount List<string>Scopes 
- 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
- ShieldedInstance Pulumi.Config Google Native. Notebooks. V1. Inputs. Shielded Instance Config 
- 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}
- List<string>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- UpgradeHistory List<Pulumi.Google Native. Notebooks. V1. Inputs. Upgrade History Entry> 
- The upgrade history of this instance.
- VmImage Pulumi.Google Native. Notebooks. V1. Inputs. Vm Image 
- 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 Args 
- 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_typeyou have selected.
- BootDisk stringSize Gb 
- 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.
- BootDisk InstanceType Boot Disk Type 
- Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- CanIp boolForward 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- ContainerImage ContainerImage Args 
- Use a container image to start the notebook instance.
- CustomGpu stringDriver Path 
- Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- DataDisk stringSize Gb 
- 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.
- DataDisk InstanceType Data Disk Type 
- Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- DiskEncryption InstanceDisk Encryption 
- Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- InstallGpu boolDriver 
- 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.comCurrently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
- 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-bucketmetadata 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 InstanceNic Type 
- Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- NoProxy boolAccess 
- If true, the notebook instance will not register with the proxy.
- NoPublic boolIp 
- If true, no external IP will be assigned to this instance.
- NoRemove boolData Disk 
- Input only. If true, the data disk will not be auto deleted when deleting the instance.
- PostStartup stringScript 
- 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 Args 
- 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.
- ServiceAccount []stringScopes 
- 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
- ShieldedInstance ShieldedConfig Instance Config Args 
- 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}
- []string
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- UpgradeHistory []UpgradeHistory Entry Args 
- The upgrade history of this instance.
- VmImage VmImage Args 
- 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_typeyou have selected.
- bootDisk StringSize Gb 
- 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.
- bootDisk InstanceType Boot Disk Type 
- Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- canIp BooleanForward 
- 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.
- customGpu StringDriver Path 
- Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- dataDisk StringSize Gb 
- 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.
- dataDisk InstanceType Data Disk Type 
- Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- diskEncryption InstanceDisk Encryption 
- Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- installGpu BooleanDriver 
- 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.comCurrently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
- 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-bucketmetadata 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 InstanceNic Type 
- Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- noProxy BooleanAccess 
- If true, the notebook instance will not register with the proxy.
- noPublic BooleanIp 
- If true, no external IP will be assigned to this instance.
- noRemove BooleanData Disk 
- Input only. If true, the data disk will not be auto deleted when deleting the instance.
- postStartup StringScript 
- 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.
- serviceAccount List<String>Scopes 
- 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
- shieldedInstance ShieldedConfig Instance Config 
- 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}
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- upgradeHistory List<UpgradeHistory Entry> 
- 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_typeyou have selected.
- bootDisk stringSize Gb 
- 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.
- bootDisk InstanceType Boot Disk Type 
- Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- canIp booleanForward 
- 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.
- customGpu stringDriver Path 
- Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- dataDisk stringSize Gb 
- 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.
- dataDisk InstanceType Data Disk Type 
- Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- diskEncryption InstanceDisk Encryption 
- Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- installGpu booleanDriver 
- 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.comCurrently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
- 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-bucketmetadata 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 InstanceNic Type 
- Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- noProxy booleanAccess 
- If true, the notebook instance will not register with the proxy.
- noPublic booleanIp 
- If true, no external IP will be assigned to this instance.
- noRemove booleanData Disk 
- Input only. If true, the data disk will not be auto deleted when deleting the instance.
- postStartup stringScript 
- 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.
- serviceAccount string[]Scopes 
- 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
- shieldedInstance ShieldedConfig Instance Config 
- 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}
- string[]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- upgradeHistory UpgradeHistory Entry[] 
- 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 AcceleratorConfig Args 
- 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_typeyou have selected.
- boot_disk_ strsize_ gb 
- 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_ Instancetype Boot Disk Type 
- Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- can_ip_ boolforward 
- Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- container_image ContainerImage Args 
- Use a container image to start the notebook instance.
- custom_gpu_ strdriver_ path 
- 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_ strsize_ gb 
- 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_ Instancetype Data Disk Type 
- Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- disk_encryption InstanceDisk Encryption 
- Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- install_gpu_ booldriver 
- 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.comCurrently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
- 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-bucketmetadata 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 InstanceNic Type 
- Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- no_proxy_ boolaccess 
- If true, the notebook instance will not register with the proxy.
- no_public_ boolip 
- If true, no external IP will be assigned to this instance.
- no_remove_ booldata_ disk 
- Input only. If true, the data disk will not be auto deleted when deleting the instance.
- post_startup_ strscript 
- 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 ReservationAffinity Args 
- 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_ Sequence[str]scopes 
- 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_ Shieldedconfig Instance Config Args 
- 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}
- Sequence[str]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- upgrade_history Sequence[UpgradeHistory Entry Args] 
- The upgrade history of this instance.
- vm_image VmImage Args 
- 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_typeyou have selected.
- bootDisk StringSize Gb 
- 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.
- bootDisk "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"Type 
- Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).
- canIp BooleanForward 
- 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.
- customGpu StringDriver Path 
- Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- dataDisk StringSize Gb 
- 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.
- dataDisk "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"Type 
- 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.
- installGpu BooleanDriver 
- 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.comCurrently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance.
- 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-bucketmetadata 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.
- noProxy BooleanAccess 
- If true, the notebook instance will not register with the proxy.
- noPublic BooleanIp 
- If true, no external IP will be assigned to this instance.
- noRemove BooleanData Disk 
- Input only. If true, the data disk will not be auto deleted when deleting the instance.
- postStartup StringScript 
- 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.
- serviceAccount List<String>Scopes 
- 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
- shieldedInstance Property MapConfig 
- 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}
- 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.Google Native. Notebooks. V1. Outputs. Disk Response> 
- Attached disks to notebook instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceMigration Pulumi.Eligibility Google Native. Notebooks. V1. Outputs. Instance Migration Eligibility Response 
- 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.
- InstanceMigration InstanceEligibility Migration Eligibility Response 
- 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.
- instanceMigration InstanceEligibility Migration Eligibility Response 
- 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.
- instanceMigration InstanceEligibility Migration Eligibility Response 
- 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_ Instanceeligibility Migration Eligibility Response 
- 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.
- instanceMigration Property MapEligibility 
- 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.Google Native. Notebooks. V1. Accelerator Config Type 
- Type of this accelerator.
- CoreCount string
- Count of cores of this accelerator.
- Type
AcceleratorConfig Type 
- Type of this accelerator.
- coreCount String
- Count of cores of this accelerator.
- type
AcceleratorConfig Type 
- Type of this accelerator.
- coreCount string
- Count of cores of this accelerator.
- type
AcceleratorConfig Type 
- Type of this accelerator.
- core_count str
- Count of cores of this accelerator.
- type
AcceleratorConfig Type 
- Type of this accelerator.
- coreCount String
- Count of cores of this accelerator.
- type "ACCELERATOR_TYPE_UNSPECIFIED" | "NVIDIA_TESLA_K80" | "NVIDIA_TESLA_P100" | "NVIDIA_TESLA_V100" | "NVIDIA_TESLA_P4" | "NVIDIA_TESLA_T4" | "NVIDIA_TESLA_A100" | "NVIDIA_L4" | "NVIDIA_TESLA_T4_VWS" | "NVIDIA_TESLA_P100_VWS" | "NVIDIA_TESLA_P4_VWS" | "TPU_V2" | "TPU_V3"
- Type of this accelerator.
AcceleratorConfigResponse, AcceleratorConfigResponseArgs      
- core_count str
- Count of cores of this accelerator.
- type str
- Type of this accelerator.
AcceleratorConfigType, AcceleratorConfigTypeArgs      
- AcceleratorType Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NvidiaTesla K80 
- NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- NvidiaTesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- NvidiaTesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- NvidiaTesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- NvidiaTesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- NvidiaTesla A100 
- NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
- NvidiaL4 
- NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- NvidiaTesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- NvidiaTesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- NvidiaTesla P4Vws 
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- TpuV2 
- TPU_V2(Coming soon) Accelerator type is TPU V2.
- TpuV3 
- TPU_V3(Coming soon) Accelerator type is TPU V3.
- AcceleratorConfig Type Accelerator Type Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- AcceleratorConfig Type Nvidia Tesla K80 
- NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- AcceleratorConfig Type Nvidia Tesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- AcceleratorConfig Type Nvidia Tesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- AcceleratorConfig Type Nvidia Tesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- AcceleratorConfig Type Nvidia Tesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- AcceleratorConfig Type Nvidia Tesla A100 
- NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
- AcceleratorConfig Type Nvidia L4 
- NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- AcceleratorConfig Type Nvidia Tesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- AcceleratorConfig Type Nvidia Tesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- AcceleratorConfig Type Nvidia Tesla P4Vws 
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- AcceleratorConfig Type Tpu V2 
- TPU_V2(Coming soon) Accelerator type is TPU V2.
- AcceleratorConfig Type Tpu V3 
- TPU_V3(Coming soon) Accelerator type is TPU V3.
- AcceleratorType Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NvidiaTesla K80 
- NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- NvidiaTesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- NvidiaTesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- NvidiaTesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- NvidiaTesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- NvidiaTesla A100 
- NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
- NvidiaL4 
- NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- NvidiaTesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- NvidiaTesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- NvidiaTesla P4Vws 
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- TpuV2 
- TPU_V2(Coming soon) Accelerator type is TPU V2.
- TpuV3 
- TPU_V3(Coming soon) Accelerator type is TPU V3.
- AcceleratorType Unspecified 
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NvidiaTesla K80 
- NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- NvidiaTesla P100 
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- NvidiaTesla V100 
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- NvidiaTesla P4 
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- NvidiaTesla T4 
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- NvidiaTesla A100 
- NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100.
- NvidiaL4 
- NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- NvidiaTesla T4Vws 
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- NvidiaTesla P100Vws 
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- NvidiaTesla P4Vws 
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- 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.
- DiskSize stringGb 
- Indicates the size of the disk in base-2 GB.
- GuestOs List<Pulumi.Features Google Native. Notebooks. V1. Inputs. Guest Os Feature Response> 
- 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_WRITEorREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITEmode. 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 SCRATCHorPERSISTENT. 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.
- DiskSize stringGb 
- Indicates the size of the disk in base-2 GB.
- GuestOs []GuestFeatures Os Feature Response 
- 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_WRITEorREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITEmode. 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 SCRATCHorPERSISTENT. 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.
- diskSize StringGb 
- Indicates the size of the disk in base-2 GB.
- guestOs List<GuestFeatures Os Feature Response> 
- 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_WRITEorREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITEmode. 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 SCRATCHorPERSISTENT. 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.
- diskSize stringGb 
- Indicates the size of the disk in base-2 GB.
- guestOs GuestFeatures Os Feature Response[] 
- 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_WRITEorREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITEmode. 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 SCRATCHorPERSISTENT. 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_ strgb 
- Indicates the size of the disk in base-2 GB.
- guest_os_ Sequence[Guestfeatures Os Feature Response] 
- 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_WRITEorREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITEmode. 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 SCRATCHorPERSISTENT. 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.
- diskSize StringGb 
- Indicates the size of the disk in base-2 GB.
- guestOs List<Property Map>Features 
- 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_WRITEorREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITEmode. 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 SCRATCHorPERSISTENT. 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        
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PdStandard 
- PD_STANDARDStandard persistent disk type.
- PdSsd 
- PD_SSDSSD persistent disk type.
- PdBalanced 
- PD_BALANCEDBalanced persistent disk type.
- PdExtreme 
- PD_EXTREMEExtreme persistent disk type.
- InstanceBoot Disk Type Disk Type Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- InstanceBoot Disk Type Pd Standard 
- PD_STANDARDStandard persistent disk type.
- InstanceBoot Disk Type Pd Ssd 
- PD_SSDSSD persistent disk type.
- InstanceBoot Disk Type Pd Balanced 
- PD_BALANCEDBalanced persistent disk type.
- InstanceBoot Disk Type Pd Extreme 
- PD_EXTREMEExtreme persistent disk type.
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PdStandard 
- PD_STANDARDStandard persistent disk type.
- PdSsd 
- PD_SSDSSD persistent disk type.
- PdBalanced 
- PD_BALANCEDBalanced persistent disk type.
- PdExtreme 
- PD_EXTREMEExtreme persistent disk type.
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PdStandard 
- PD_STANDARDStandard persistent disk type.
- PdSsd 
- PD_SSDSSD persistent disk type.
- PdBalanced 
- PD_BALANCEDBalanced persistent disk type.
- PdExtreme 
- PD_EXTREMEExtreme persistent disk type.
- DISK_TYPE_UNSPECIFIED
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PD_STANDARD
- PD_STANDARDStandard persistent disk type.
- PD_SSD
- PD_SSDSSD persistent disk type.
- PD_BALANCED
- PD_BALANCEDBalanced persistent disk type.
- PD_EXTREME
- PD_EXTREMEExtreme persistent disk type.
- "DISK_TYPE_UNSPECIFIED"
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- "PD_STANDARD"
- PD_STANDARDStandard persistent disk type.
- "PD_SSD"
- PD_SSDSSD persistent disk type.
- "PD_BALANCED"
- PD_BALANCEDBalanced persistent disk type.
- "PD_EXTREME"
- PD_EXTREMEExtreme persistent disk type.
InstanceDataDiskType, InstanceDataDiskTypeArgs        
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PdStandard 
- PD_STANDARDStandard persistent disk type.
- PdSsd 
- PD_SSDSSD persistent disk type.
- PdBalanced 
- PD_BALANCEDBalanced persistent disk type.
- PdExtreme 
- PD_EXTREMEExtreme persistent disk type.
- InstanceData Disk Type Disk Type Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- InstanceData Disk Type Pd Standard 
- PD_STANDARDStandard persistent disk type.
- InstanceData Disk Type Pd Ssd 
- PD_SSDSSD persistent disk type.
- InstanceData Disk Type Pd Balanced 
- PD_BALANCEDBalanced persistent disk type.
- InstanceData Disk Type Pd Extreme 
- PD_EXTREMEExtreme persistent disk type.
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PdStandard 
- PD_STANDARDStandard persistent disk type.
- PdSsd 
- PD_SSDSSD persistent disk type.
- PdBalanced 
- PD_BALANCEDBalanced persistent disk type.
- PdExtreme 
- PD_EXTREMEExtreme persistent disk type.
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PdStandard 
- PD_STANDARDStandard persistent disk type.
- PdSsd 
- PD_SSDSSD persistent disk type.
- PdBalanced 
- PD_BALANCEDBalanced persistent disk type.
- PdExtreme 
- PD_EXTREMEExtreme persistent disk type.
- DISK_TYPE_UNSPECIFIED
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PD_STANDARD
- PD_STANDARDStandard persistent disk type.
- PD_SSD
- PD_SSDSSD persistent disk type.
- PD_BALANCED
- PD_BALANCEDBalanced persistent disk type.
- PD_EXTREME
- PD_EXTREMEExtreme persistent disk type.
- "DISK_TYPE_UNSPECIFIED"
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- "PD_STANDARD"
- PD_STANDARDStandard persistent disk type.
- "PD_SSD"
- PD_SSDSSD persistent disk type.
- "PD_BALANCED"
- PD_BALANCEDBalanced persistent disk type.
- "PD_EXTREME"
- PD_EXTREMEExtreme persistent disk type.
InstanceDiskEncryption, InstanceDiskEncryptionArgs      
- DiskEncryption Unspecified 
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- InstanceDisk Encryption Disk Encryption Unspecified 
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- InstanceDisk Encryption Gmek 
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- InstanceDisk Encryption Cmek 
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- DiskEncryption Unspecified 
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- DiskEncryption Unspecified 
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- DISK_ENCRYPTION_UNSPECIFIED
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- GMEK
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- CMEK
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- "DISK_ENCRYPTION_UNSPECIFIED"
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- "GMEK"
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- "CMEK"
- CMEKUse customer managed encryption keys to encrypt the boot disk.
InstanceMigrationEligibilityResponse, InstanceMigrationEligibilityResponseArgs        
InstanceNicType, InstanceNicTypeArgs      
- UnspecifiedNic Type 
- UNSPECIFIED_NIC_TYPENo type specified.
- VirtioNet 
- VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- InstanceNic Type Unspecified Nic Type 
- UNSPECIFIED_NIC_TYPENo type specified.
- InstanceNic Type Virtio Net 
- VIRTIO_NETVIRTIO
- InstanceNic Type Gvnic 
- GVNICGVNIC
- UnspecifiedNic Type 
- UNSPECIFIED_NIC_TYPENo type specified.
- VirtioNet 
- VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- UnspecifiedNic Type 
- 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    
- ConsumeReservation Pulumi.Type Google Native. Notebooks. V1. Reservation Affinity Consume Reservation Type 
- 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.
- ConsumeReservation ReservationType Affinity Consume Reservation Type 
- 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.
- consumeReservation ReservationType Affinity Consume Reservation Type 
- 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.
- consumeReservation ReservationType Affinity Consume Reservation Type 
- 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_ Reservationtype Affinity Consume Reservation Type 
- 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.
- consumeReservation "TYPE_UNSPECIFIED" | "NO_RESERVATION" | "ANY_RESERVATION" | "SPECIFIC_RESERVATION"Type 
- 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.
- ReservationAffinity Consume Reservation Type Type Unspecified 
- TYPE_UNSPECIFIEDDefault type.
- ReservationAffinity Consume Reservation Type No Reservation 
- NO_RESERVATIONDo not consume from any allocated capacity.
- ReservationAffinity Consume Reservation Type Any Reservation 
- ANY_RESERVATIONConsume any reservation available.
- ReservationAffinity Consume Reservation Type Specific Reservation 
- 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      
- ConsumeReservation stringType 
- 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.
- ConsumeReservation stringType 
- 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.
- consumeReservation StringType 
- 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.
- consumeReservation stringType 
- 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_ strtype 
- 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.
- consumeReservation StringType 
- 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      
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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.
- enableIntegrity booleanMonitoring 
- 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.
- enableSecure booleanBoot 
- 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_ boolmonitoring 
- 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_ boolboot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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        
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- EnableIntegrity boolMonitoring 
- 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.
- EnableSecure boolBoot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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.
- enableIntegrity booleanMonitoring 
- 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.
- enableSecure booleanBoot 
- 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_ boolmonitoring 
- 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_ boolboot 
- 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.
- enableIntegrity BooleanMonitoring 
- 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.
- enableSecure BooleanBoot 
- 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.Google Native. Notebooks. V1. Upgrade History Entry Action 
- 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.Google Native. Notebooks. V1. Upgrade History Entry State 
- 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
UpgradeHistory Entry Action 
- 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
UpgradeHistory Entry State 
- 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
UpgradeHistory Entry Action 
- 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
UpgradeHistory Entry State 
- 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
UpgradeHistory Entry Action 
- 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
UpgradeHistory Entry State 
- 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
UpgradeHistory Entry Action 
- 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
UpgradeHistory Entry State 
- 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.
- UpgradeHistory Entry Action Action Unspecified 
- ACTION_UNSPECIFIEDOperation is not specified.
- UpgradeHistory Entry Action Upgrade 
- UPGRADEUpgrade.
- UpgradeHistory Entry Action Rollback 
- 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.
- UpgradeHistory Entry State State Unspecified 
- STATE_UNSPECIFIEDState is not specified.
- UpgradeHistory Entry State Started 
- STARTEDThe instance upgrade is started.
- UpgradeHistory Entry State Succeeded 
- SUCCEEDEDThe instance upgrade is succeeded.
- UpgradeHistory Entry State 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.
- 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 Cloud Native is in preview. Google Cloud Classic is fully supported.