This product is not supported for your selected
Datadog site. (
).
gcp_notebooks_instance
ancestors
Type: UNORDERED_LIST_STRING
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Output only. Instance creation time.
creator
Type: STRING
Provider name: creator
Description: Output only. Email address of entity that sent original CreateInstance request.
disable_proxy_access
Type: BOOLEAN
Provider name: disableProxyAccess
Description: Optional. If true, the notebook instance will not register with the proxy.
enable_deletion_protection
Type: BOOLEAN
Provider name: enableDeletionProtection
Description: Optional. If true, deletion protection will be enabled for this Workbench Instance. If false, deletion protection will be disabled for this Workbench Instance.
enable_managed_euc
Type: BOOLEAN
Provider name: enableManagedEuc
Description: Optional. Flag to enable managed end user credentials for the instance.
enable_third_party_identity
Type: BOOLEAN
Provider name: enableThirdPartyIdentity
Description: Optional. Flag that specifies that a notebook can be accessed with third party identity provider.
gce_setup
Type: STRUCT
Provider name: gceSetup
Description: Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
accelerator_configs
Type: UNORDERED_LIST_STRUCT
Provider name: acceleratorConfigs
Description: Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machine_type
you have selected. Currently supports only one accelerator configuration.
core_count
Type: INT64
Provider name: coreCount
Description: Optional. Count of cores of this accelerator.
type
Type: STRING
Provider name: type
Description: Optional. Type of this accelerator.
Possible values:
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.
boot_disk
Type: STRUCT
Provider name: bootDisk
Description: Optional. The boot disk for the VM.
disk_encryption
Type: STRING
Provider name: diskEncryption
Description: Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
Possible values:
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.
disk_size_gb
Type: INT64
Provider name: diskSizeGb
Description: Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
disk_type
Type: STRING
Provider name: diskType
Description: Optional. Indicates the type of the disk.
Possible values:
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.
kms_key
Type: STRING
Provider name: kmsKey
Description: Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
confidential_instance_config
Type: STRUCT
Provider name: confidentialInstanceConfig
Description: Optional. Confidential instance configuration.
confidential_instance_type
Type: STRING
Provider name: confidentialInstanceType
Description: Optional. Defines the type of technology used by the confidential instance.
Possible values:
CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED
- No type specified. Do not use this value.
SEV
- AMD Secure Encrypted Virtualization.
container_image
Type: STRUCT
Provider name: containerImage
Description: Optional. Use a container image to start the notebook instance.
repository
Type: STRING
Provider name: repository
Description: Required. The path to the container image repository. For example: gcr.io/{project_id}/{image_name}
tag
Type: STRING
Provider name: tag
Description: Optional. The tag of the container image. If not specified, this defaults to the latest tag.
data_disks
Type: UNORDERED_LIST_STRUCT
Provider name: dataDisks
Description: Optional. Data disks attached to the VM instance. Currently supports only one data disk.
disk_encryption
Type: STRING
Provider name: diskEncryption
Description: Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
Possible values:
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.
disk_size_gb
Type: INT64
Provider name: diskSizeGb
Description: Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
disk_type
Type: STRING
Provider name: diskType
Description: Optional. Input only. Indicates the type of the disk.
Possible values:
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.
kms_key
Type: STRING
Provider name: kmsKey
Description: Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
disable_public_ip
Type: BOOLEAN
Provider name: disablePublicIp
Description: Optional. If true, no external IP will be assigned to this VM instance.
enable_ip_forwarding
Type: BOOLEAN
Provider name: enableIpForwarding
Description: Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
gpu_driver_config
Type: STRUCT
Provider name: gpuDriverConfig
Description: Optional. Configuration for GPU drivers.
custom_gpu_driver_path
Type: STRING
Provider name: customGpuDriverPath
Description: Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we’ll automatically choose from official GPU drivers.
enable_gpu_driver
Type: BOOLEAN
Provider name: enableGpuDriver
Description: 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.
machine_type
Type: STRING
Provider name: machineType
Description: Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
min_cpu_platform
Type: STRING
Provider name: minCpuPlatform
Description: 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
network_interfaces
Type: UNORDERED_LIST_STRUCT
Provider name: networkInterfaces
Description: Optional. The network interfaces for the VM. Supports only one interface.
access_configs
Type: UNORDERED_LIST_STRUCT
Provider name: accessConfigs
Description: 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.
external_ip
Type: STRING
Provider name: externalIp
Description: 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.
network
Type: STRING
Provider name: network
Description: Optional. The name of the VPC that this VM instance is in. Format: projects/{project_id}/global/networks/{network_id}
nic_type
Type: STRING
Provider name: nicType
Description: Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
Possible values:
NIC_TYPE_UNSPECIFIED
- No type specified.
VIRTIO_NET
- VIRTIO
GVNIC
- GVNIC
subnet
Type: STRING
Provider name: subnet
Description: Optional. The name of the subnet that this VM instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
reservation_affinity
Type: STRUCT
Provider name: reservationAffinity
Description: Optional. Specifies the reservations that this instance can consume from.
consume_reservation_type
Type: STRING
Provider name: consumeReservationType
Description: Required. Specifies the type of reservation from which this instance can consume resources: RESERVATION_ANY (default), RESERVATION_SPECIFIC, or RESERVATION_NONE. See Consuming reserved instances for examples.
Possible values:
RESERVATION_UNSPECIFIED
- Default type.
RESERVATION_NONE
- Do not consume from any allocated capacity.
RESERVATION_ANY
- Consume any reservation available.
RESERVATION_SPECIFIC
- Must consume from a specific reservation. Must specify key value fields for specifying the reservations.
key
Type: STRING
Provider name: key
Description: Optional. Corresponds to the label key of a reservation resource. To target a RESERVATION_SPECIFIC by name, use compute.googleapis.com/reservation-name as the key and specify the name of your reservation as its value.
values
Type: UNORDERED_LIST_STRING
Provider name: values
Description: Optional. Corresponds to the label values of a reservation resource. This can be either a name to a reservation in the same project or “projects/different-project/reservations/some-reservation-name” to target a shared reservation in the same zone but in a different project.
service_accounts
Type: UNORDERED_LIST_STRUCT
Provider name: serviceAccounts
Description: Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
email
Type: STRING
Provider name: email
Description: Optional. Email address of the service account.
scopes
Type: UNORDERED_LIST_STRING
Provider name: scopes
Description: 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
shielded_instance_config
Type: STRUCT
Provider name: shieldedInstanceConfig
Description: Optional. Shielded VM configuration. Images using supported Shielded VM features.
enable_integrity_monitoring
Type: BOOLEAN
Provider name: enableIntegrityMonitoring
Description: 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.
enable_secure_boot
Type: BOOLEAN
Provider name: enableSecureBoot
Description: Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
enable_vtpm
Type: BOOLEAN
Provider name: enableVtpm
Description: Optional. Defines whether the VM instance has the vTPM enabled.
vm_image
Type: STRUCT
Provider name: vmImage
Description: Optional. Use a Compute Engine VM image to start the notebook instance.
family
Type: STRING
Provider name: family
Description: Optional. Use this VM image family to find the image; the newest image in this family will be used.
name
Type: STRING
Provider name: name
Description: Optional. Use VM image name to find the image.
project
Type: STRING
Provider name: project
Description: Required. The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
health_state
Type: STRING
Provider name: healthState
Description: Output only. Instance health_state.
Possible values:
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.
id
Type: STRING
Provider name: id
Description: Output only. Unique ID of the resource.
instance_owners
Type: UNORDERED_LIST_STRING
Provider name: instanceOwners
Description: Optional. The owner of this instance after creation. Format: alias@example.com
Currently supports one owner only. If not specified, all of the service account users of your VM instance’s service account can use the instance.
labels
Type: UNORDERED_LIST_STRING
name
Type: STRING
Provider name: name
Description: Output only. The name of this notebook instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id}
organization_id
Type: STRING
parent
Type: STRING
project_id
Type: STRING
project_number
Type: STRING
proxy_uri
Type: STRING
Provider name: proxyUri
Description: Output only. The proxy endpoint that is used to access the Jupyter notebook.
resource_name
Type: STRING
satisfies_pzi
Type: BOOLEAN
Provider name: satisfiesPzi
Description: Output only. Reserved for future use for Zone Isolation.
satisfies_pzs
Type: BOOLEAN
Provider name: satisfiesPzs
Description: Output only. Reserved for future use for Zone Separation.
state
Type: STRING
Provider name: state
Description: Output only. The state of this instance.
Possible values:
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.
Type: UNORDERED_LIST_STRING
third_party_proxy_url
Type: STRING
Provider name: thirdPartyProxyUrl
Description: Output only. The workforce pools proxy endpoint that is used to access the Jupyter notebook.
update_time
Type: TIMESTAMP
Provider name: updateTime
Description: Output only. Instance update time.
upgrade_history
Type: UNORDERED_LIST_STRUCT
Provider name: upgradeHistory
Description: Output only. The upgrade history of this instance.
action
Type: STRING
Provider name: action
Description: Optional. Action. Rolloback or Upgrade.
Possible values:
ACTION_UNSPECIFIED
- Operation is not specified.
UPGRADE
- Upgrade.
ROLLBACK
- Rollback.
container_image
Type: STRING
Provider name: containerImage
Description: Optional. The container image before this instance upgrade.
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Immutable. The time that this instance upgrade history entry is created.
framework
Type: STRING
Provider name: framework
Description: Optional. The framework of this notebook instance.
snapshot
Type: STRING
Provider name: snapshot
Description: Optional. The snapshot of the boot disk of this notebook instance before upgrade.
state
Type: STRING
Provider name: state
Description: Output only. The state of this instance upgrade history entry.
Possible values:
STATE_UNSPECIFIED
- State is not specified.
STARTED
- The instance upgrade is started.
SUCCEEDED
- The instance upgrade is succeeded.
FAILED
- The instance upgrade is failed.
target_version
Type: STRING
Provider name: targetVersion
Description: Optional. Target VM Version, like m63.
version
Type: STRING
Provider name: version
Description: Optional. The version of the notebook instance before this upgrade.
vm_image
Type: STRING
Provider name: vmImage
Description: Optional. The VM image before this instance upgrade.