Index
NotebookService
(interface)AcceleratorConfig
(message)AcceleratorConfig.AcceleratorType
(enum)AccessConfig
(message)BootDisk
(message)CheckInstanceUpgradabilityRequest
(message)CheckInstanceUpgradabilityResponse
(message)ContainerImage
(message)CreateInstanceRequest
(message)DataDisk
(message)DeleteInstanceRequest
(message)DiagnoseInstanceRequest
(message)DiagnosticConfig
(message)DiskEncryption
(enum)DiskType
(enum)GPUDriverConfig
(message)GceSetup
(message)GetInstanceRequest
(message)HealthState
(enum)Instance
(message)ListInstancesRequest
(message)ListInstancesResponse
(message)NetworkInterface
(message)NetworkInterface.NicType
(enum)OperationMetadata
(message)ResetInstanceRequest
(message)ResizeDiskRequest
(message)RestoreInstanceRequest
(message)RollbackInstanceRequest
(message)ServiceAccount
(message)ShieldedInstanceConfig
(message)Snapshot
(message)StartInstanceRequest
(message)State
(enum)StopInstanceRequest
(message)UpdateInstanceRequest
(message)UpgradeHistoryEntry
(message)UpgradeHistoryEntry.Action
(enum)UpgradeHistoryEntry.State
(enum)UpgradeInstanceRequest
(message)VmImage
(message)
NotebookService
API v2 service for Workbench Notebooks Instances.
CheckInstanceUpgradability |
---|
Checks whether a notebook instance is upgradable.
|
CreateInstance |
---|
Creates a new Instance in a given project and location.
|
DeleteInstance |
---|
Deletes a single Instance.
|
DiagnoseInstance |
---|
Creates a Diagnostic File and runs Diagnostic Tool given an Instance.
|
GetInstance |
---|
Gets details of a single Instance.
|
ListInstances |
---|
Lists instances in a given project and location.
|
ResetInstance |
---|
Resets a notebook instance.
|
ResizeDisk |
---|
Resize a notebook instance disk to a higher capacity.
|
RestoreInstance |
---|
RestoreInstance restores an Instance from a BackupSource.
|
RollbackInstance |
---|
Rollbacks a notebook instance to the previous version.
|
StartInstance |
---|
Starts a notebook instance.
|
StopInstance |
---|
Stops a notebook instance.
|
UpdateInstance |
---|
UpdateInstance updates an Instance.
|
UpgradeInstance |
---|
Upgrades a notebook instance to the latest version.
|
AcceleratorConfig
An accelerator configuration for a VM instance Definition of a hardware accelerator. Note that there is no check on type
and core_count
combinations. TPUs are not supported. See GPUs on Compute Engine to find a valid combination.
Fields | |
---|---|
type |
Optional. Type of this accelerator. |
core_ |
Optional. Count of cores of this accelerator. |
AcceleratorType
Definition of the types of hardware accelerators that can be used on this instance.
Enums | |
---|---|
ACCELERATOR_TYPE_UNSPECIFIED |
Accelerator type is not specified. |
NVIDIA_TESLA_P100 |
Accelerator type is Nvidia Tesla P100. |
NVIDIA_TESLA_V100 |
Accelerator type is Nvidia Tesla V100. |
NVIDIA_TESLA_P4 |
Accelerator type is Nvidia Tesla P4. |
NVIDIA_TESLA_T4 |
Accelerator type is Nvidia Tesla T4. |
NVIDIA_TESLA_A100 |
Accelerator type is Nvidia Tesla A100 - 40GB. |
NVIDIA_A100_80GB |
Accelerator type is Nvidia Tesla A100 - 80GB. |
NVIDIA_L4 |
Accelerator type is Nvidia Tesla L4. |
NVIDIA_H100_80GB |
Accelerator type is Nvidia Tesla H100 - 80GB. |
NVIDIA_H100_MEGA_80GB |
Accelerator type is Nvidia Tesla H100 - MEGA 80GB. |
NVIDIA_TESLA_T4_VWS |
Accelerator type is NVIDIA Tesla T4 Virtual Workstations. |
NVIDIA_TESLA_P100_VWS |
Accelerator type is NVIDIA Tesla P100 Virtual Workstations. |
NVIDIA_TESLA_P4_VWS |
Accelerator type is NVIDIA Tesla P4 Virtual Workstations. |
AccessConfig
An access configuration attached to an instance's network interface.
Fields | |
---|---|
external_ |
An external IP address associated with this instance. Specify an unused static external IP address available to the project or leave this field undefined to use an IP from a shared ephemeral IP address pool. If you specify a static external IP address, it must live in the same region as the zone of the instance. |
BootDisk
The definition of a boot disk.
Fields | |
---|---|
disk_ |
Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB. |
disk_ |
Optional. Indicates the type of the disk. |
disk_ |
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. |
kms_ |
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: Learn more about using your own encryption keys. |
CheckInstanceUpgradabilityRequest
Request for checking if a notebook instance is upgradeable.
Fields | |
---|---|
notebook_ |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
CheckInstanceUpgradabilityResponse
Response for checking if a notebook instance is upgradeable.
Fields | |
---|---|
upgradeable |
If an instance is upgradeable. |
upgrade_ |
The version this instance will be upgraded to if calling the upgrade endpoint. This field will only be populated if field upgradeable is true. |
upgrade_ |
Additional information about upgrade. |
upgrade_ |
The new image self link this instance will be upgraded to if calling the upgrade endpoint. This field will only be populated if field upgradeable is true. |
ContainerImage
Definition of a container image for starting a notebook instance with the environment installed in a container.
Fields | |
---|---|
repository |
Required. The path to the container image repository. For example: |
tag |
Optional. The tag of the container image. If not specified, this defaults to the latest tag. |
CreateInstanceRequest
Request for creating a notebook instance.
Fields | |
---|---|
parent |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
instance_ |
Required. User-defined unique ID of this instance. |
instance |
Required. The instance to be created. |
request_ |
Optional. Idempotent request UUID. |
DataDisk
An instance-attached disk resource.
Fields | |
---|---|
disk_ |
Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100. |
disk_ |
Optional. Input only. Indicates the type of the disk. |
disk_ |
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. |
kms_ |
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: Learn more about using your own encryption keys. |
DeleteInstanceRequest
Request for deleting a notebook instance.
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
request_ |
Optional. Idempotent request UUID. |
DiagnoseInstanceRequest
Request for creating a notebook instance diagnostic file.
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
diagnostic_ |
Required. Defines flags that are used to run the diagnostic tool |
timeout_ |
Optional. Maximum amount of time in minutes before the operation times out. |
DiagnosticConfig
Defines flags that are used to run the diagnostic tool
Fields | |
---|---|
gcs_ |
Required. User Cloud Storage bucket location (REQUIRED). Must be formatted with path prefix ( Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to |
relative_ |
Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket ( |
enable_ |
Optional. Enables flag to repair service for instance |
enable_ |
Optional. Enables flag to capture packets from the instance for 30 seconds |
enable_ |
Optional. Enables flag to copy all |
DiskEncryption
Definition of the disk encryption options.
Enums | |
---|---|
DISK_ENCRYPTION_UNSPECIFIED |
Disk encryption is not specified. |
GMEK |
Use Google managed encryption keys to encrypt the boot disk. |
CMEK |
Use customer managed encryption keys to encrypt the boot disk. |
DiskType
Possible disk types.
Enums | |
---|---|
DISK_TYPE_UNSPECIFIED |
Disk type not set. |
PD_STANDARD |
Standard persistent disk type. |
PD_SSD |
SSD persistent disk type. |
PD_BALANCED |
Balanced persistent disk type. |
PD_EXTREME |
Extreme persistent disk type. |
GPUDriverConfig
A GPU driver configuration
Fields | |
---|---|
enable_ |
Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. |
custom_ |
Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers. |
GceSetup
The definition of how to configure a VM instance outside of Resources and Identity.
Fields | |
---|---|
machine_ |
Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource |
min_ |
Optional. The minimum CPU platform to use for this instance. The list of valid values can be found in https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform#availablezones |
accelerator_ |
Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the |
service_ |
Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account. |
boot_ |
Optional. The boot disk for the VM. |
data_ |
Optional. Data disks attached to the VM instance. Currently supports only one data disk. |
shielded_ |
Optional. Shielded VM configuration. Images using supported Shielded VM features. |
network_ |
Optional. The network interfaces for the VM. Supports only one interface. |
disable_ |
Optional. If true, no external IP will be assigned to this VM instance. |
tags[] |
Optional. The Compute Engine network tags to add to runtime (see Add network tags). |
metadata |
Optional. Custom metadata to apply to this instance. |
enable_ |
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward |
gpu_ |
Optional. Configuration for GPU drivers. |
Union field image . Type of the image; can be one of VM image, or container image. image can be only one of the following: |
|
vm_ |
Optional. Use a Compute Engine VM image to start the notebook instance. |
container_ |
Optional. Use a container image to start the notebook instance. |
GetInstanceRequest
Request for getting a notebook instance.
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
HealthState
The instance health state.
Enums | |
---|---|
HEALTH_STATE_UNSPECIFIED |
The instance substate is unknown. |
HEALTHY |
The instance is known to be in an healthy state (for example, critical daemons are running) Applies to ACTIVE state. |
UNHEALTHY |
The instance is known to be in an unhealthy state (for example, critical daemons are not running) Applies to ACTIVE state. |
AGENT_NOT_INSTALLED |
The instance has not installed health monitoring agent. Applies to ACTIVE state. |
AGENT_NOT_RUNNING |
The instance health monitoring agent is not running. Applies to ACTIVE state. |
Instance
The definition of a notebook instance.
Fields | |
---|---|
name |
Output only. The name of this notebook instance. Format: |
proxy_ |
Output only. The proxy endpoint that is used to access the Jupyter notebook. |
instance_ |
Optional. Input only. The owner of this instance after creation. Format: Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. |
creator |
Output only. Email address of entity that sent original CreateInstance request. |
state |
Output only. The state of this instance. |
upgrade_ |
Output only. The upgrade history of this instance. |
id |
Output only. Unique ID of the resource. |
health_ |
Output only. Instance health_state. |
health_ |
Output only. Additional information about instance health. Example:
|
create_ |
Output only. Instance creation time. |
update_ |
Output only. Instance update time. |
disable_ |
Optional. If true, the notebook instance will not register with the proxy. |
labels |
Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method. |
third_ |
Output only. The workforce pools proxy endpoint that is used to access the Jupyter notebook. |
satisfies_ |
Output only. Reserved for future use for Zone Separation. |
satisfies_ |
Output only. Reserved for future use for Zone Isolation. |
Union field infrastructure . Setup for the Notebook instance. infrastructure can be only one of the following: |
|
gce_ |
Optional. Compute Engine setup for the notebook. Uses notebook-defined fields. |
ListInstancesRequest
Request for listing notebook instances.
Fields | |
---|---|
parent |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
page_ |
Optional. Maximum return size of the list call. |
page_ |
Optional. A previous returned page token that can be used to continue listing from the last result. |
order_ |
Optional. Sort results. Supported values are "name", "name desc" or "" (unsorted). |
filter |
Optional. List filter. |
ListInstancesResponse
Response for listing notebook instances.
Fields | |
---|---|
instances[] |
A list of returned instances. |
next_ |
Page token that can be used to continue listing from the last result in the next list call. |
unreachable[] |
Locations that could not be reached. For example, ['us-west1-a', 'us-central1-b']. A ListInstancesResponse will only contain either instances or unreachables, |
NetworkInterface
The definition of a network interface resource attached to a VM.
Fields | |
---|---|
network |
Optional. The name of the VPC that this VM instance is in. Format: |
subnet |
Optional. The name of the subnet that this VM instance is in. Format: |
nic_ |
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. |
access_ |
Optional. An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If no accessConfigs specified, the instance will have an external internet access through an ephemeral external IP address. |
NicType
The type of vNIC driver. Default should be NIC_TYPE_UNSPECIFIED.
Enums | |
---|---|
NIC_TYPE_UNSPECIFIED |
No type specified. |
VIRTIO_NET |
VIRTIO |
GVNIC |
GVNIC |
OperationMetadata
Represents the metadata of the long-running operation.
Fields | |
---|---|
create_ |
The time the operation was created. |
end_ |
The time the operation finished running. |
target |
Server-defined resource path for the target of the operation. |
verb |
Name of the verb executed by the operation. |
status_ |
Human-readable status of the operation, if any. |
requested_ |
Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have |
api_ |
API version used to start the operation. |
endpoint |
API endpoint name of this operation. |
ResetInstanceRequest
Request for resetting a notebook instance
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
ResizeDiskRequest
Request for resizing the notebook instance disks
Fields | |
---|---|
notebook_ |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
Union field Disk . Type of the disk that can be resized: boot or data disk Disk can be only one of the following: |
|
boot_ |
Required. The boot disk to be resized. Only disk_size_gb will be used. |
data_ |
Required. The data disk to be resized. Only disk_size_gb will be used. |
RestoreInstanceRequest
Request for restoring the notebook instance from a BackupSource.
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
Union field Source . Source to be restored from. Source can be only one of the following: |
|
snapshot |
Snapshot to be used for restore. |
RollbackInstanceRequest
Request for rollbacking a notebook instance
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
target_ |
Required. The snapshot for rollback. Example: "projects/test-project/global/snapshots/krwlzipynril". |
revision_ |
Required. Output only. Revision Id |
ServiceAccount
A service account that acts as an identity.
Fields | |
---|---|
email |
Optional. Email address of the service account. |
scopes[] |
Output only. The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform |
ShieldedInstanceConfig
A set of Shielded Instance options. See Images using supported Shielded VM features. Not all combinations are valid.
Fields | |
---|---|
enable_ |
Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default. |
enable_ |
Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default. |
enable_ |
Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default. |
Snapshot
Snapshot represents the snapshot of the data disk used to restore the Workbench Instance from. Refers to: compute/v1/projects/{project_id}/global/snapshots/{snapshot_id}
Fields | |
---|---|
snapshot_ |
Required. The ID of the snapshot. |
project_ |
Required. The project ID of the snapshot. |
StartInstanceRequest
Request for starting a notebook instance
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
State
The definition of the states of this instance.
Enums | |
---|---|
STATE_UNSPECIFIED |
State is not specified. |
STARTING |
The control logic is starting the instance. |
PROVISIONING |
The control logic is installing required frameworks and registering the instance with notebook proxy |
ACTIVE |
The instance is running. |
STOPPING |
The control logic is stopping the instance. |
STOPPED |
The instance is stopped. |
DELETED |
The instance is deleted. |
UPGRADING |
The instance is upgrading. |
INITIALIZING |
The instance is being created. |
SUSPENDING |
The instance is suspending. |
SUSPENDED |
The instance is suspended. |
StopInstanceRequest
Request for stopping a notebook instance
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
UpdateInstanceRequest
Request for updating a notebook instance.
Fields | |
---|---|
instance |
Required. A representation of an instance. Authorization requires the following IAM permission on the specified resource
|
update_ |
Required. Mask used to update an instance |
request_ |
Optional. Idempotent request UUID. |
UpgradeHistoryEntry
The entry of VM image upgrade history.
Fields | |
---|---|
snapshot |
Optional. The snapshot of the boot disk of this notebook instance before upgrade. |
vm_ |
Optional. The VM image before this instance upgrade. |
container_ |
Optional. The container image before this instance upgrade. |
framework |
Optional. The framework of this notebook instance. |
version |
Optional. The version of the notebook instance before this upgrade. |
state |
Output only. The state of this instance upgrade history entry. |
create_ |
Immutable. The time that this instance upgrade history entry is created. |
action |
Optional. Action. Rolloback or Upgrade. |
target_ |
Optional. Target VM Version, like m63. |
Action
The definition of operations of this upgrade history entry.
Enums | |
---|---|
ACTION_UNSPECIFIED |
Operation is not specified. |
UPGRADE |
Upgrade. |
ROLLBACK |
Rollback. |
State
The definition of the states of this upgrade history entry.
Enums | |
---|---|
STATE_UNSPECIFIED |
State is not specified. |
STARTED |
The instance upgrade is started. |
SUCCEEDED |
The instance upgrade is succeeded. |
FAILED |
The instance upgrade is failed. |
UpgradeInstanceRequest
Request for upgrading a notebook instance
Fields | |
---|---|
name |
Required. Format: Authorization requires the following IAM permission on the specified resource
|
VmImage
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
Fields | |
---|---|
project |
Required. The name of the Google Cloud project that this VM image belongs to. Format: |
Union field image . The reference to an external Compute Engine VM image. image can be only one of the following: |
|
name |
Optional. Use VM image name to find the image. |
family |
Optional. Use this VM image family to find the image; the newest image in this family will be used. |