Get desktop application:
View/edit binary Protocol Buffers messages
Definition of a container image for starting a notebook instance with the environment installed in a container.
Used in:
, , ,Required. The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}`
The tag of the container image. If not specified, this defaults to the latest tag.
Represents a custom encryption key configuration that can be applied to a resource. This will encrypt all disks in Virtual Machine.
Used in:
The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: `projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}`
Definition of a software environment that is used to start a notebook instance.
Used in:
Output only. Name of this environment. Format: `projects/{project_id}/locations/{location}/environments/{environment_id}`
Display name of this environment for the UI.
A brief description of this environment.
Type of the environment; can be one of VM image, or container image.
Use a Compute Engine VM image to start the notebook instance.
Use a container image to start the notebook instance.
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. Example: `"gs://path-to-file/file-name"`
Output only. The time at which this environment was created.
The CloudEvent raised when an Environment is created.
The data associated with the event.
The CloudEvent raised when an Environment is deleted.
The data associated with the event.
The data within all Environment events.
Used in:
,Optional. The Environment event payload. Unset for deletion events.
The definition of a single executed notebook.
Used in:
,execute metadata including name, hardware spec, region, labels, etc.
Output only. The resource name of the execute. Format: `projects/{project_id}/locations/{location}/executions/{execution_id}`
Output only. Name used for UI purposes. Name can only contain alphanumeric characters and underscores '_'.
A brief description of this execution.
Output only. Time the Execution was instantiated.
Output only. Time the Execution was last updated.
Output only. State of the underlying AI Platform job.
Output notebook file generated by this execution
Output only. The URI of the external job used to execute the notebook.
Enum description of the state of the underlying AIP job.
Used in:
The job state is unspecified.
The job has been just created and processing has not yet begun.
The service is preparing to execution the job.
The job is in progress.
The job completed successfully.
The job failed. `error_message` should contain the details of the failure.
The job is being cancelled. `error_message` should describe the reason for the cancellation.
The job has been cancelled. `error_message` should describe the reason for the cancellation.
The job has become expired (relevant to Vertex AI jobs) https://cloud.google.com/vertex-ai/docs/reference/rest/v1/JobState
The Execution is being created.
The CloudEvent raised when an Execution is created.
The data associated with the event.
The CloudEvent raised when an Execution is deleted.
The data associated with the event.
The data within all Execution events.
Used in:
,Optional. The Execution event payload. Unset for deletion events.
The description a notebook execution workload.
Used in:
,Required. Scale tier of the hardware used for notebook execution. DEPRECATED Will be discontinued. As right now only CUSTOM is supported.
Specifies the type of virtual machine to use for your training job's master worker. You must specify this field when `scaleTier` is set to `CUSTOM`. You can use certain Compute Engine machine types directly in this field. The following types are supported: - `n1-standard-4` - `n1-standard-8` - `n1-standard-16` - `n1-standard-32` - `n1-standard-64` - `n1-standard-96` - `n1-highmem-2` - `n1-highmem-4` - `n1-highmem-8` - `n1-highmem-16` - `n1-highmem-32` - `n1-highmem-64` - `n1-highmem-96` - `n1-highcpu-16` - `n1-highcpu-32` - `n1-highcpu-64` - `n1-highcpu-96` Alternatively, you can use the following legacy machine types: - `standard` - `large_model` - `complex_model_s` - `complex_model_m` - `complex_model_l` - `standard_gpu` - `complex_model_m_gpu` - `complex_model_l_gpu` - `standard_p100` - `complex_model_m_p100` - `standard_v100` - `large_model_v100` - `complex_model_m_v100` - `complex_model_l_v100` Finally, if you want to use a TPU for training, specify `cloud_tpu` in this field. Learn more about the [special configuration options for training with TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine).
Configuration (count and accelerator type) for hardware running notebook execution.
Labels for execution. If execution is scheduled, a field included will be 'nbs-scheduled'. Otherwise, it is an immediate execution, and an included field will be 'nbs-immediate'. Use fields to efficiently index between various types of executions.
Path to the notebook file to execute. Must be in a Google Cloud Storage bucket. Format: `gs://{bucket_name}/{folder}/{notebook_file_name}` Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
Container Image URI to a DLVM Example: 'gcr.io/deeplearning-platform-release/base-cu100' More examples can be found at: https://cloud.google.com/ai-platform/deep-learning-containers/docs/choosing-container
Path to the notebook folder to write to. Must be in a Google Cloud Storage bucket path. Format: `gs://{bucket_name}/{folder}` Ex: `gs://notebook_user/scheduled_notebooks`
Parameters to be overridden in the notebook during execution. Ref https://papermill.readthedocs.io/en/latest/usage-parameterize.html on how to specifying parameters in the input notebook and pass them here in an YAML file. Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook_params.yaml`
Parameters used within the 'input_notebook_file' notebook.
The email address of a service account to use when running the execution. You must have the `iam.serviceAccounts.actAs` permission for the specified service account.
The type of Job to be used on this execution.
Parameters for an execution type. NOTE: There are currently no extra parameters for VertexAI jobs.
Parameters used in Dataproc JobType executions.
Parameters used in Vertex AI JobType executions.
Name of the kernel spec to use. This must be specified if the kernel spec name on the execution target does not match the name in the input notebook file.
The name of a Vertex AI [Tensorboard] resource to which this execution will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
Parameters used in Dataproc JobType executions.
Used in:
URI for cluster used to run Dataproc execution. Format: `projects/{PROJECT_ID}/regions/{REGION}/clusters/{CLUSTER_NAME}`
The backend used for this execution.
Used in:
No type specified.
Custom Job in `aiplatform.googleapis.com`. Default value for an execution.
Run execution on a cluster with Dataproc as a job. https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs
Required. Specifies the machine types, the number of replicas for workers and parameter servers.
Used in:
Unspecified Scale Tier.
A single worker instance. This tier is suitable for learning how to use Cloud ML, and for experimenting with new models using small datasets.
Many workers and a few parameter servers.
A large number of workers with many parameter servers.
A single worker instance with a K80 GPU.
A single worker instance with a Cloud TPU.
The CUSTOM tier is not a set tier, but rather enables you to use your own cluster specification. When you use this tier, set values to configure your processing cluster according to these guidelines: * You _must_ set `ExecutionTemplate.masterType` to specify the type of machine to use for your master node. This is the only required setting.
Definition of a hardware accelerator. Note that not all combinations of `type` and `core_count` are valid. See [GPUs on Compute Engine](https://cloud.google.com/compute/docs/gpus) to find a valid combination. TPUs are not supported.
Used in:
Type of this accelerator.
Count of cores of this accelerator.
Hardware accelerator types for AI Platform Training jobs.
Used in:
Unspecified accelerator type. Default to no GPU.
Nvidia Tesla K80 GPU.
Nvidia Tesla P100 GPU.
Nvidia Tesla V100 GPU.
Nvidia Tesla P4 GPU.
Nvidia Tesla T4 GPU.
Nvidia Tesla A100 GPU.
TPU v2.
TPU v3.
Parameters used in Vertex AI JobType executions.
Used in:
The full name of the Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the Job should be peered. For example, `projects/12345/global/networks/myVPC`. [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert) is of the form `projects/{project}/global/networks/{network}`. Where `{project}` is a project number, as in `12345`, and `{network}` is a network name. Private services access must already be configured for the network. If left unspecified, the job is not peered with any network.
Environment variables. At most 100 environment variables can be specified and unique. Example: `GCP_BUCKET=gs://my-bucket/samples/`
The definition of a notebook instance.
Used in:
Output only. The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`
Type of the environment; can be one of VM image, or container image.
Use a Compute Engine VM image to start the notebook instance.
Use a container image to start the notebook instance.
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`).
Output only. The proxy endpoint that is used to access the Jupyter notebook.
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](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following [scopes](https://cloud.google.com/compute/docs/access/service-accounts#accesscopesiam) 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
Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) of this instance.
The hardware accelerator used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machine_type` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list).
Output only. The state of this instance.
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.
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
Output only. Attached disks to notebook instance.
Optional. Shielded VM configuration. [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
If true, no external IP will be assigned to this instance.
If true, the notebook instance will not register with the proxy.
The name of the VPC that this instance is in. Format: `projects/{project_id}/global/networks/{network_id}`
The name of the subnet that this instance is in. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
Labels to apply to this instance. These can be later modified by the setLabels method.
Custom metadata to apply to this instance.
Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
The upgrade history of this instance.
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
Optional. The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this notebook instance.
Output only. Email address of entity that sent original CreateInstance request.
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
Output only. Instance creation time.
Output only. Instance update time.
Definition of a hardware accelerator. Note that not all combinations of `type` and `core_count` are valid. See [GPUs on Compute Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a valid combination. TPUs are not supported.
Used in:
Type of this accelerator.
Count of cores of this accelerator.
Definition of the types of hardware accelerators that can be used on this instance.
Used in:
Accelerator type is not specified.
Accelerator type is Nvidia Tesla K80.
Accelerator type is Nvidia Tesla P100.
Accelerator type is Nvidia Tesla V100.
Accelerator type is Nvidia Tesla P4.
Accelerator type is Nvidia Tesla T4.
Accelerator type is Nvidia Tesla A100.
Accelerator type is NVIDIA Tesla T4 Virtual Workstations.
Accelerator type is NVIDIA Tesla P100 Virtual Workstations.
Accelerator type is NVIDIA Tesla P4 Virtual Workstations.
(Coming soon) Accelerator type is TPU V2.
(Coming soon) Accelerator type is TPU V3.
An instance-attached disk resource.
Used in:
Indicates whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
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.
Indicates the size of the disk in base-2 GB.
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.
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.
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`
Type of the resource. Always compute#attachedDisk for attached disks.
A list of publicly visible licenses. Reserved for Google's use. A License represents billing and aggregate usage data for public and marketplace images.
The mode in which to attach this disk, either `READ_WRITE` or `READ_ONLY`. If not specified, the default is to attach the disk in `READ_WRITE` mode. Valid values: * `READ_ONLY` * `READ_WRITE`
Indicates a valid partial or full URL to an existing Persistent Disk resource.
Indicates the type of the disk, either `SCRATCH` or `PERSISTENT`. Valid values: * `PERSISTENT` * `SCRATCH`
Guest OS features for boot disk.
Used in:
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`
Definition of the disk encryption options.
Disk encryption is not specified.
Use Google managed encryption keys to encrypt the boot disk.
Use customer managed encryption keys to encrypt the boot disk.
Possible disk types for notebook instances.
Disk type not set.
Standard persistent disk type.
SSD persistent disk type.
Balanced persistent disk type.
Extreme persistent disk type.
The type of vNIC driver. Default should be UNSPECIFIED_NIC_TYPE.
Used in:
No type specified.
VIRTIO
GVNIC
A set of Shielded Instance options. See [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). Not all combinations are valid.
Used in:
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.
Defines whether the instance has the vTPM enabled. Enabled by default.
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.
The definition of the states of this instance.
Used in:
State is not specified.
The control logic is starting the instance.
The control logic is installing required frameworks and registering the instance with notebook proxy
The instance is running.
The control logic is stopping the instance.
The instance is stopped.
The instance is deleted.
The instance is upgrading.
The instance is being created.
The instance is getting registered.
The instance is suspending.
The instance is suspended.
The entry of VM image upgrade history.
Used in:
The snapshot of the boot disk of this notebook instance before upgrade.
The VM image before this instance upgrade.
The container image before this instance upgrade.
The framework of this notebook instance.
The version of the notebook instance before this upgrade.
The state of this instance upgrade history entry.
The time that this instance upgrade history entry is created.
Target VM Image. Format: `ainotebooks-vm/project/image-name/name`.
Action. Rolloback or Upgrade.
Target VM Version, like m63.
The definition of operations of this upgrade history entry.
Used in:
Operation is not specified.
Upgrade.
Rollback.
The definition of the states of this upgrade history entry.
Used in:
State is not specified.
The instance upgrade is started.
The instance upgrade is succeeded.
The instance upgrade is failed.
The CloudEvent raised when an Instance is created.
The data associated with the event.
The CloudEvent raised when an Instance is deleted.
The data associated with the event.
The data within all Instance events.
Used in:
,Optional. The Instance event payload. Unset for deletion events.
A Local attached disk resource.
Used in:
Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
Optional. Output only. Specifies a unique device name of your choice that is reflected into the `/dev/disk/by-id/google-*` tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
Output only. 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.
Output only. 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.
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * `NVME` * `SCSI`
Output only. Type of the resource. Always compute#attachedDisk for attached disks.
Output only. Any valid publicly visible licenses.
The mode in which to attach this disk, either `READ_WRITE` or `READ_ONLY`. If not specified, the default is to attach the disk in `READ_WRITE` mode. Valid values: * `READ_ONLY` * `READ_WRITE`
Specifies a valid partial or full URL to an existing Persistent Disk resource.
Specifies the type of the disk, either `SCRATCH` or `PERSISTENT`. If not specified, the default is `PERSISTENT`. Valid values: * `PERSISTENT` * `SCRATCH`
Optional. A list of features to enable on the guest operating system. Applicable only for bootable images. Read [Enabling guest operating system features](https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#guest-os-features) to see a list of available options. Guest OS features for boot disk.
Used in:
The ID of a supported feature. Read [Enabling guest operating system features](https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#guest-os-features) to see a list of available options. Valid values: * `FEATURE_TYPE_UNSPECIFIED` * `MULTI_IP_SUBNET` * `SECURE_BOOT` * `UEFI_COMPATIBLE` * `VIRTIO_SCSI_MULTIQUEUE` * `WINDOWS`
Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new runtime. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
Optional. Provide this property when creating the disk.
Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.
Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.
Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.
Possible disk types.
Disk type not set.
Standard persistent disk type.
SSD persistent disk type.
Balanced persistent disk type.
Extreme persistent disk type.
Reservation Affinity for consuming Zonal reservation.
Used in:
Optional. Type of reservation to consume
Optional. Corresponds to the label key of reservation resource.
Optional. Corresponds to the label values of reservation resource.
Indicates whether to consume capacity from an reservation or not.
Used in:
Default type.
Do not consume from any allocated capacity.
Consume any reservation available.
Must consume from a specific reservation. Must specify key value fields for specifying the reservations.
The definition of a Runtime for a managed notebook instance.
Used in:
Output only. The resource name of the runtime. Format: `projects/{project}/locations/{location}/runtimes/{runtimeId}`
Type of the runtime; currently only supports Compute Engine VM.
Use a Compute Engine VM image to start the managed notebook instance.
Output only. Runtime state.
Output only. Runtime health_state.
The config settings for accessing runtime.
The config settings for software inside the runtime.
Output only. Contains Runtime daemon metrics such as Service status and JupyterLab stats.
Output only. Runtime creation time.
Output only. Runtime update time.
Optional. The labels to associate with this Managed Notebook or Runtime. Label **keys** must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty, but, if present, must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster.
The runtime substate.
Used in:
The runtime substate is unknown.
The runtime is known to be in an healthy state (for example, critical daemons are running) Applies to ACTIVE state.
The runtime is known to be in an unhealthy state (for example, critical daemons are not running) Applies to ACTIVE state.
The runtime has not installed health monitoring agent. Applies to ACTIVE state.
The runtime health monitoring agent is not running. Applies to ACTIVE state.
The definition of the states of this runtime.
Used in:
State is not specified.
The compute layer is starting the runtime. It is not ready for use.
The compute layer is installing required frameworks and registering the runtime with notebook proxy. It cannot be used.
The runtime is currently running. It is ready for use.
The control logic is stopping the runtime. It cannot be used.
The runtime is stopped. It cannot be used.
The runtime is being deleted. It cannot be used.
The runtime is upgrading. It cannot be used.
The runtime is being created and set up. It is not ready for use.
Definition of the types of hardware accelerators that can be used. Definition of the types of hardware accelerators that can be used. See [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes). Examples: * `nvidia-tesla-k80` * `nvidia-tesla-p100` * `nvidia-tesla-v100` * `nvidia-tesla-p4` * `nvidia-tesla-t4` * `nvidia-tesla-a100`
Used in:
Accelerator model.
Count of cores of this accelerator.
Type of this accelerator.
Used in:
Accelerator type is not specified.
Accelerator type is Nvidia Tesla K80.
Accelerator type is Nvidia Tesla P100.
Accelerator type is Nvidia Tesla V100.
Accelerator type is Nvidia Tesla P4.
Accelerator type is Nvidia Tesla T4.
Accelerator type is Nvidia Tesla A100 - 40GB.
(Coming soon) Accelerator type is TPU V2.
(Coming soon) Accelerator type is TPU V3.
Accelerator type is NVIDIA Tesla T4 Virtual Workstations.
Accelerator type is NVIDIA Tesla P100 Virtual Workstations.
Accelerator type is NVIDIA Tesla P4 Virtual Workstations.
Specifies the login configuration for Runtime
Used in:
The type of access mode this instance.
The owner of this runtime after creation. Format: `alias@example.com` Currently supports one owner only.
Output only. The proxy endpoint that is used to access the runtime.
Possible ways to access runtime. Authentication mode. Currently supports: Single User only.
Used in:
Unspecified access.
Single user login.
Service Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.
The CloudEvent raised when a Runtime is created.
The data associated with the event.
The CloudEvent raised when a Runtime is deleted.
The data associated with the event.
The data within all Runtime events.
Used in:
, ,Optional. The Runtime event payload. Unset for deletion events.
Contains runtime daemon metrics, such as OS and kernels and sessions stats.
Used in:
Output only. The system metrics.
A set of Shielded Instance options. See [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). Not all combinations are valid.
Used in:
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.
Defines whether the instance has the vTPM enabled. Enabled by default.
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.
Specifies the selection and configuration of software inside the runtime. The properties to set on runtime. Properties keys are specified in `key:value` format, for example: * `idle_shutdown: true` * `idle_shutdown_timeout: 180` * `enable_health_monitoring: true`
Used in:
Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the [cron format](https://en.wikipedia.org/wiki/Cron).
Verifies core internal services are running. Default: True
Runtime will automatically shutdown after idle_shutdown_time. Default: True
Time in minutes to wait before shutting down runtime. Default: 180 minutes
Install Nvidia Driver automatically. Default: True
Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
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`).
Optional. Use a list of container images to use as Kernels in the notebook instance.
Output only. Bool indicating whether an newer image is available in an image family.
Behavior for the post startup script.
Bool indicating whether JupyterLab terminal will be available or not. Default: False
Output only. version of boot image such as M100, from release label of the image.
Bool indicating whether mixer client should be disabled. Default: False
Behavior for the post startup script.
Used in:
Unspecified post startup script behavior. Will run only once at creation.
Runs the post startup script provided during creation at every start.
Downloads and runs the provided post startup script at every start.
The CloudEvent raised when a Runtime is updated.
The data associated with the event.
The definition of a schedule.
Used in:
Output only. The name of this schedule. Format: `projects/{project_id}/locations/{location}/schedules/{schedule_id}`
Output only. Display name used for UI purposes. Name can only contain alphanumeric characters, hyphens `-`, and underscores `_`.
A brief description of this environment.
Cron-tab formatted schedule by which the job will execute. Format: minute, hour, day of month, month, day of week, e.g. `0 0 * * WED` = every Wednesday More examples: https://crontab.guru/examples.html
Timezone on which the cron_schedule. The value of this field must be a time zone name from the tz database. TZ Database: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones Note that some time zones include a provision for daylight savings time. The rules for daylight saving time are determined by the chosen tz. For UTC use the string "utc". If a time zone is not specified, the default will be in UTC (also known as GMT).
Output only. Time the schedule was created.
Output only. Time the schedule was last updated.
Notebook Execution Template corresponding to this schedule.
Output only. The most recent execution names triggered from this schedule and their corresponding states.
State of the job.
Used in:
Unspecified state.
The job is executing normally.
The job is paused by the user. It will not execute. A user can intentionally pause the job using [PauseJobRequest][].
The job is disabled by the system due to error. The user cannot directly set a job to be disabled.
The job state resulting from a failed [CloudScheduler.UpdateJob][] operation. To recover a job from this state, retry [CloudScheduler.UpdateJob][] until a successful response is received.
The schedule resource is being created.
The schedule resource is being deleted.
The CloudEvent raised when a Schedule is created.
The data associated with the event.
The CloudEvent raised when a Schedule is deleted.
The data associated with the event.
The data within all Schedule events.
Used in:
,Optional. The Schedule event payload. Unset for deletion events.
Runtime using Virtual Machine for computing.
Used in:
Output only. The user-friendly name of the Managed Compute Engine instance.
Output only. The unique identifier of the Managed Compute Engine instance.
Virtual Machine configuration settings.
The config settings for virtual machine.
Used in:
Output only. The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * `us-central1-b`
Required. The Compute Engine machine type used for runtimes. Short name is valid. Examples: * `n1-standard-2` * `e2-standard-8`
Optional. Use a list of container images to use as Kernels in the notebook instance.
Required. Data disk option configuration settings.
Optional. Encryption settings for virtual machine data disk.
Optional. Shielded VM Instance configuration settings.
Optional. The Compute Engine accelerator configuration for this runtime.
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither `network` nor `subnet` is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default` * `projects/[project_id]/global/networks/default` Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0` * `projects/[project_id]/regions/us-east1/subnetworks/sub0`
Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This `internal_ip_only` restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.
Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
Output only. The Compute Engine guest attributes. (see [Project and instance guest attributes](https://cloud.google.com/compute/docs/storing-retrieving-metadata#guest_attributes)).
Optional. The Compute Engine metadata entries to add to virtual machine. (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
Optional. The labels to associate with this runtime. Label **keys** must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty, but, if present, must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster.
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range *name* if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: `managed-notebooks-range-c`
Optional. Boot image metadata used for runtime upgradeability.
Definition of the boot image used by the Runtime. Used to facilitate runtime upgradeability.
Used in:
(message has no fields)
The type of vNIC driver. Default should be UNSPECIFIED_NIC_TYPE.
Used in:
No type specified.
VIRTIO
GVNIC
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
Used in:
,Required. The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
The reference to an external Compute Engine VM image.
Use VM image name to find the image.
Use this VM image family to find the image; the newest image in this family will be used.