Skip to content

Files

Latest commit

 

History

History
8867 lines (5655 loc) · 424 KB

notebooksRuntime.python.md

File metadata and controls

8867 lines (5655 loc) · 424 KB

notebooksRuntime Submodule

Constructs

NotebooksRuntime

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime google_notebooks_runtime}.

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntime(
  scope: Construct,
  id: str,
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  location: str,
  name: str,
  access_config: NotebooksRuntimeAccessConfig = None,
  id: str = None,
  labels: typing.Mapping[str] = None,
  project: str = None,
  software_config: NotebooksRuntimeSoftwareConfig = None,
  timeouts: NotebooksRuntimeTimeouts = None,
  virtual_machine: NotebooksRuntimeVirtualMachine = None
)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id str The scoped construct ID.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
location str A reference to the zone where the machine resides.
name str The name specified for the Notebook runtime.
access_config NotebooksRuntimeAccessConfig access_config block.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#id NotebooksRuntime#id}.
labels typing.Mapping[str] The labels to associate with this runtime.
project str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#project NotebooksRuntime#project}.
software_config NotebooksRuntimeSoftwareConfig software_config block.
timeouts NotebooksRuntimeTimeouts timeouts block.
virtual_machine NotebooksRuntimeVirtualMachine virtual_machine block.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: str

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
  • Type: cdktf.ITerraformIterator

lifecycleOptional
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
  • Type: cdktf.TerraformProvider

provisionersOptional
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

locationRequired
  • Type: str

A reference to the zone where the machine resides.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#location NotebooksRuntime#location}


nameRequired
  • Type: str

The name specified for the Notebook runtime.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#name NotebooksRuntime#name}


access_configOptional

access_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#access_config NotebooksRuntime#access_config}


idOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#id NotebooksRuntime#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


labelsOptional
  • Type: typing.Mapping[str]

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. No more than 32 labels can be associated with a cluster.

Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}


projectOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#project NotebooksRuntime#project}.


software_configOptional

software_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#software_config NotebooksRuntime#software_config}


timeoutsOptional

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#timeouts NotebooksRuntime#timeouts}


virtual_machineOptional

virtual_machine block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#virtual_machine NotebooksRuntime#virtual_machine}


Methods

Name Description
to_string Returns a string representation of this construct.
add_override No description.
override_logical_id Overrides the auto-generated logical ID with a specific ID.
reset_override_logical_id Resets a previously passed logical Id to use the auto-generated logical id again.
to_hcl_terraform No description.
to_metadata No description.
to_terraform Adds this resource to the terraform JSON output.
add_move_target Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
has_resource_move No description.
import_from No description.
interpolation_for_attribute No description.
move_from_id Move the resource corresponding to "id" to this resource.
move_to Moves this resource to the target resource given by moveTarget.
move_to_id Moves this resource to the resource corresponding to "id".
put_access_config No description.
put_software_config No description.
put_timeouts No description.
put_virtual_machine No description.
reset_access_config No description.
reset_id No description.
reset_labels No description.
reset_project No description.
reset_software_config No description.
reset_timeouts No description.
reset_virtual_machine No description.

to_string
def to_string() -> str

Returns a string representation of this construct.

add_override
def add_override(
  path: str,
  value: typing.Any
) -> None
pathRequired
  • Type: str

valueRequired
  • Type: typing.Any

override_logical_id
def override_logical_id(
  new_logical_id: str
) -> None

Overrides the auto-generated logical ID with a specific ID.

new_logical_idRequired
  • Type: str

The new logical ID to use for this stack element.


reset_override_logical_id
def reset_override_logical_id() -> None

Resets a previously passed logical Id to use the auto-generated logical id again.

to_hcl_terraform
def to_hcl_terraform() -> typing.Any
to_metadata
def to_metadata() -> typing.Any
to_terraform
def to_terraform() -> typing.Any

Adds this resource to the terraform JSON output.

add_move_target
def add_move_target(
  move_target: str
) -> None

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

move_targetRequired
  • Type: str

The string move target that will correspond to this resource.


get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

has_resource_move
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
import_from
def import_from(
  id: str,
  provider: TerraformProvider = None
) -> None
idRequired
  • Type: str

providerOptional
  • Type: cdktf.TerraformProvider

interpolation_for_attribute
def interpolation_for_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

move_from_id
def move_from_id(
  id: str
) -> None

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: str

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


move_to
def move_to(
  move_target: str,
  index: typing.Union[str, typing.Union[int, float]] = None
) -> None

Moves this resource to the target resource given by moveTarget.

move_targetRequired
  • Type: str

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: typing.Union[str, typing.Union[int, float]]

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


move_to_id
def move_to_id(
  id: str
) -> None

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: str

Full id of resource to move to, e.g. "aws_s3_bucket.example".


put_access_config
def put_access_config(
  access_type: str = None,
  runtime_owner: str = None
) -> None
access_typeOptional
  • Type: str

The type of access mode this instance. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#RuntimeAccessType'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#access_type NotebooksRuntime#access_type}


runtime_ownerOptional
  • Type: str

The owner of this runtime after creation. Format: 'alias@example.com'. Currently supports one owner only.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#runtime_owner NotebooksRuntime#runtime_owner}


put_software_config
def put_software_config(
  custom_gpu_driver_path: str = None,
  enable_health_monitoring: typing.Union[bool, IResolvable] = None,
  idle_shutdown: typing.Union[bool, IResolvable] = None,
  idle_shutdown_timeout: typing.Union[int, float] = None,
  install_gpu_driver: typing.Union[bool, IResolvable] = None,
  kernels: typing.Union[IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]] = None,
  notebook_upgrade_schedule: str = None,
  post_startup_script: str = None,
  post_startup_script_behavior: str = None
) -> None
custom_gpu_driver_pathOptional
  • Type: str

Specify a custom Cloud Storage path where the GPU driver is stored.

If not specified, we'll automatically choose from official GPU drivers.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#custom_gpu_driver_path NotebooksRuntime#custom_gpu_driver_path}


enable_health_monitoringOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Verifies core internal services are running. Default: True.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_health_monitoring NotebooksRuntime#enable_health_monitoring}


idle_shutdownOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Runtime will automatically shutdown after idle_shutdown_time. Default: True.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#idle_shutdown NotebooksRuntime#idle_shutdown}


idle_shutdown_timeoutOptional
  • Type: typing.Union[int, float]

Time in minutes to wait before shuting down runtime. Default: 180 minutes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#idle_shutdown_timeout NotebooksRuntime#idle_shutdown_timeout}


install_gpu_driverOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Install Nvidia Driver automatically.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#install_gpu_driver NotebooksRuntime#install_gpu_driver}


kernelsOptional

kernels block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#kernels NotebooksRuntime#kernels}


notebook_upgrade_scheduleOptional
  • Type: str

Cron expression in UTC timezone for schedule instance auto upgrade. Please follow the cron format.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#notebook_upgrade_schedule NotebooksRuntime#notebook_upgrade_schedule}


post_startup_scriptOptional
  • Type: str

Path to a Bash script that automatically runs after a notebook instance fully boots up.

The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#post_startup_script NotebooksRuntime#post_startup_script}


post_startup_script_behaviorOptional
  • Type: str

Behavior for the post startup script. Possible values: ["POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED", "RUN_EVERY_START", "DOWNLOAD_AND_RUN_EVERY_START"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#post_startup_script_behavior NotebooksRuntime#post_startup_script_behavior}


put_timeouts
def put_timeouts(
  create: str = None,
  delete: str = None,
  update: str = None
) -> None
createOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#create NotebooksRuntime#create}.


deleteOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#delete NotebooksRuntime#delete}.


updateOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#update NotebooksRuntime#update}.


put_virtual_machine
def put_virtual_machine(
  virtual_machine_config: NotebooksRuntimeVirtualMachineVirtualMachineConfig = None
) -> None
virtual_machine_configOptional

virtual_machine_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#virtual_machine_config NotebooksRuntime#virtual_machine_config}


reset_access_config
def reset_access_config() -> None
reset_id
def reset_id() -> None
reset_labels
def reset_labels() -> None
reset_project
def reset_project() -> None
reset_software_config
def reset_software_config() -> None
reset_timeouts
def reset_timeouts() -> None
reset_virtual_machine
def reset_virtual_machine() -> None

Static Functions

Name Description
is_construct Checks if x is a construct.
is_terraform_element No description.
is_terraform_resource No description.
generate_config_for_import Generates CDKTF code for importing a NotebooksRuntime resource upon running "cdktf plan ".

is_construct
from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntime.is_construct(
  x: typing.Any
)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: typing.Any

Any object.


is_terraform_element
from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntime.is_terraform_element(
  x: typing.Any
)
xRequired
  • Type: typing.Any

is_terraform_resource
from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntime.is_terraform_resource(
  x: typing.Any
)
xRequired
  • Type: typing.Any

generate_config_for_import
from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntime.generate_config_for_import(
  scope: Construct,
  import_to_id: str,
  import_from_id: str,
  provider: TerraformProvider = None
)

Generates CDKTF code for importing a NotebooksRuntime resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


import_to_idRequired
  • Type: str

The construct id used in the generated config for the NotebooksRuntime to import.


import_from_idRequired
  • Type: str

The id of the existing NotebooksRuntime that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the NotebooksRuntime to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktf_stack cdktf.TerraformStack No description.
fqn str No description.
friendly_unique_id str No description.
terraform_meta_arguments typing.Mapping[typing.Any] No description.
terraform_resource_type str No description.
terraform_generator_metadata cdktf.TerraformProviderGeneratorMetadata No description.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[str] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
access_config NotebooksRuntimeAccessConfigOutputReference No description.
effective_labels cdktf.StringMap No description.
health_state str No description.
metrics NotebooksRuntimeMetricsList No description.
software_config NotebooksRuntimeSoftwareConfigOutputReference No description.
state str No description.
terraform_labels cdktf.StringMap No description.
timeouts NotebooksRuntimeTimeoutsOutputReference No description.
virtual_machine NotebooksRuntimeVirtualMachineOutputReference No description.
access_config_input NotebooksRuntimeAccessConfig No description.
id_input str No description.
labels_input typing.Mapping[str] No description.
location_input str No description.
name_input str No description.
project_input str No description.
software_config_input NotebooksRuntimeSoftwareConfig No description.
timeouts_input typing.Union[cdktf.IResolvable, NotebooksRuntimeTimeouts] No description.
virtual_machine_input NotebooksRuntimeVirtualMachine No description.
id str No description.
labels typing.Mapping[str] No description.
location str No description.
name str No description.
project str No description.

nodeRequired
node: Node
  • Type: constructs.Node

The tree node.


cdktf_stackRequired
cdktf_stack: TerraformStack
  • Type: cdktf.TerraformStack

fqnRequired
fqn: str
  • Type: str

friendly_unique_idRequired
friendly_unique_id: str
  • Type: str

terraform_meta_argumentsRequired
terraform_meta_arguments: typing.Mapping[typing.Any]
  • Type: typing.Mapping[typing.Any]

terraform_resource_typeRequired
terraform_resource_type: str
  • Type: str

terraform_generator_metadataOptional
terraform_generator_metadata: TerraformProviderGeneratorMetadata
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[str]
  • Type: typing.List[str]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

access_configRequired
access_config: NotebooksRuntimeAccessConfigOutputReference

effective_labelsRequired
effective_labels: StringMap
  • Type: cdktf.StringMap

health_stateRequired
health_state: str
  • Type: str

metricsRequired
metrics: NotebooksRuntimeMetricsList

software_configRequired
software_config: NotebooksRuntimeSoftwareConfigOutputReference

stateRequired
state: str
  • Type: str

terraform_labelsRequired
terraform_labels: StringMap
  • Type: cdktf.StringMap

timeoutsRequired
timeouts: NotebooksRuntimeTimeoutsOutputReference

virtual_machineRequired
virtual_machine: NotebooksRuntimeVirtualMachineOutputReference

access_config_inputOptional
access_config_input: NotebooksRuntimeAccessConfig

id_inputOptional
id_input: str
  • Type: str

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

location_inputOptional
location_input: str
  • Type: str

name_inputOptional
name_input: str
  • Type: str

project_inputOptional
project_input: str
  • Type: str

software_config_inputOptional
software_config_input: NotebooksRuntimeSoftwareConfig

timeouts_inputOptional
timeouts_input: typing.Union[IResolvable, NotebooksRuntimeTimeouts]

virtual_machine_inputOptional
virtual_machine_input: NotebooksRuntimeVirtualMachine

idRequired
id: str
  • Type: str

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

locationRequired
location: str
  • Type: str

nameRequired
name: str
  • Type: str

projectRequired
project: str
  • Type: str

Constants

Name Type Description
tfResourceType str No description.

tfResourceTypeRequired
tfResourceType: str
  • Type: str

Structs

NotebooksRuntimeAccessConfig

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeAccessConfig(
  access_type: str = None,
  runtime_owner: str = None
)

Properties

Name Type Description
access_type str The type of access mode this instance. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#RuntimeAccessType'.
runtime_owner str The owner of this runtime after creation. Format: 'alias@example.com'. Currently supports one owner only.

access_typeOptional
access_type: str
  • Type: str

The type of access mode this instance. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#RuntimeAccessType'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#access_type NotebooksRuntime#access_type}


runtime_ownerOptional
runtime_owner: str
  • Type: str

The owner of this runtime after creation. Format: 'alias@example.com'. Currently supports one owner only.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#runtime_owner NotebooksRuntime#runtime_owner}


NotebooksRuntimeConfig

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeConfig(
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  location: str,
  name: str,
  access_config: NotebooksRuntimeAccessConfig = None,
  id: str = None,
  labels: typing.Mapping[str] = None,
  project: str = None,
  software_config: NotebooksRuntimeSoftwareConfig = None,
  timeouts: NotebooksRuntimeTimeouts = None,
  virtual_machine: NotebooksRuntimeVirtualMachine = None
)

Properties

Name Type Description
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
location str A reference to the zone where the machine resides.
name str The name specified for the Notebook runtime.
access_config NotebooksRuntimeAccessConfig access_config block.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#id NotebooksRuntime#id}.
labels typing.Mapping[str] The labels to associate with this runtime.
project str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#project NotebooksRuntime#project}.
software_config NotebooksRuntimeSoftwareConfig software_config block.
timeouts NotebooksRuntimeTimeouts timeouts block.
virtual_machine NotebooksRuntimeVirtualMachine virtual_machine block.

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[ITerraformDependable]
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

locationRequired
location: str
  • Type: str

A reference to the zone where the machine resides.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#location NotebooksRuntime#location}


nameRequired
name: str
  • Type: str

The name specified for the Notebook runtime.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#name NotebooksRuntime#name}


access_configOptional
access_config: NotebooksRuntimeAccessConfig

access_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#access_config NotebooksRuntime#access_config}


idOptional
id: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#id NotebooksRuntime#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


labelsOptional
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

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. No more than 32 labels can be associated with a cluster.

Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}


projectOptional
project: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#project NotebooksRuntime#project}.


software_configOptional
software_config: NotebooksRuntimeSoftwareConfig

software_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#software_config NotebooksRuntime#software_config}


timeoutsOptional
timeouts: NotebooksRuntimeTimeouts

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#timeouts NotebooksRuntime#timeouts}


virtual_machineOptional
virtual_machine: NotebooksRuntimeVirtualMachine

virtual_machine block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#virtual_machine NotebooksRuntime#virtual_machine}


NotebooksRuntimeMetrics

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeMetrics()

NotebooksRuntimeSoftwareConfig

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeSoftwareConfig(
  custom_gpu_driver_path: str = None,
  enable_health_monitoring: typing.Union[bool, IResolvable] = None,
  idle_shutdown: typing.Union[bool, IResolvable] = None,
  idle_shutdown_timeout: typing.Union[int, float] = None,
  install_gpu_driver: typing.Union[bool, IResolvable] = None,
  kernels: typing.Union[IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]] = None,
  notebook_upgrade_schedule: str = None,
  post_startup_script: str = None,
  post_startup_script_behavior: str = None
)

Properties

Name Type Description
custom_gpu_driver_path str Specify a custom Cloud Storage path where the GPU driver is stored.
enable_health_monitoring typing.Union[bool, cdktf.IResolvable] Verifies core internal services are running. Default: True.
idle_shutdown typing.Union[bool, cdktf.IResolvable] Runtime will automatically shutdown after idle_shutdown_time. Default: True.
idle_shutdown_timeout typing.Union[int, float] Time in minutes to wait before shuting down runtime. Default: 180 minutes.
install_gpu_driver typing.Union[bool, cdktf.IResolvable] Install Nvidia Driver automatically.
kernels typing.Union[cdktf.IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]] kernels block.
notebook_upgrade_schedule str Cron expression in UTC timezone for schedule instance auto upgrade. Please follow the cron format.
post_startup_script str Path to a Bash script that automatically runs after a notebook instance fully boots up.
post_startup_script_behavior str Behavior for the post startup script. Possible values: ["POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED", "RUN_EVERY_START", "DOWNLOAD_AND_RUN_EVERY_START"].

custom_gpu_driver_pathOptional
custom_gpu_driver_path: str
  • Type: str

Specify a custom Cloud Storage path where the GPU driver is stored.

If not specified, we'll automatically choose from official GPU drivers.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#custom_gpu_driver_path NotebooksRuntime#custom_gpu_driver_path}


enable_health_monitoringOptional
enable_health_monitoring: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Verifies core internal services are running. Default: True.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_health_monitoring NotebooksRuntime#enable_health_monitoring}


idle_shutdownOptional
idle_shutdown: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Runtime will automatically shutdown after idle_shutdown_time. Default: True.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#idle_shutdown NotebooksRuntime#idle_shutdown}


idle_shutdown_timeoutOptional
idle_shutdown_timeout: typing.Union[int, float]
  • Type: typing.Union[int, float]

Time in minutes to wait before shuting down runtime. Default: 180 minutes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#idle_shutdown_timeout NotebooksRuntime#idle_shutdown_timeout}


install_gpu_driverOptional
install_gpu_driver: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Install Nvidia Driver automatically.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#install_gpu_driver NotebooksRuntime#install_gpu_driver}


kernelsOptional
kernels: typing.Union[IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]]

kernels block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#kernels NotebooksRuntime#kernels}


notebook_upgrade_scheduleOptional
notebook_upgrade_schedule: str
  • Type: str

Cron expression in UTC timezone for schedule instance auto upgrade. Please follow the cron format.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#notebook_upgrade_schedule NotebooksRuntime#notebook_upgrade_schedule}


post_startup_scriptOptional
post_startup_script: str
  • Type: str

Path to a Bash script that automatically runs after a notebook instance fully boots up.

The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#post_startup_script NotebooksRuntime#post_startup_script}


post_startup_script_behaviorOptional
post_startup_script_behavior: str
  • Type: str

Behavior for the post startup script. Possible values: ["POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED", "RUN_EVERY_START", "DOWNLOAD_AND_RUN_EVERY_START"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#post_startup_script_behavior NotebooksRuntime#post_startup_script_behavior}


NotebooksRuntimeSoftwareConfigKernels

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels(
  repository: str,
  tag: str = None
)

Properties

Name Type Description
repository str The path to the container image repository. For example: gcr.io/{project_id}/{imageName}.
tag str The tag of the container image. If not specified, this defaults to the latest tag.

repositoryRequired
repository: str
  • Type: str

The path to the container image repository. For example: gcr.io/{project_id}/{imageName}.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#repository NotebooksRuntime#repository}


tagOptional
tag: str
  • Type: str

The tag of the container image. If not specified, this defaults to the latest tag.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#tag NotebooksRuntime#tag}


NotebooksRuntimeTimeouts

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeTimeouts(
  create: str = None,
  delete: str = None,
  update: str = None
)

Properties

Name Type Description
create str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#create NotebooksRuntime#create}.
delete str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#delete NotebooksRuntime#delete}.
update str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#update NotebooksRuntime#update}.

createOptional
create: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#create NotebooksRuntime#create}.


deleteOptional
delete: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#delete NotebooksRuntime#delete}.


updateOptional
update: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#update NotebooksRuntime#update}.


NotebooksRuntimeVirtualMachine

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachine(
  virtual_machine_config: NotebooksRuntimeVirtualMachineVirtualMachineConfig = None
)

Properties

Name Type Description
virtual_machine_config NotebooksRuntimeVirtualMachineVirtualMachineConfig virtual_machine_config block.

virtual_machine_configOptional
virtual_machine_config: NotebooksRuntimeVirtualMachineVirtualMachineConfig

virtual_machine_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#virtual_machine_config NotebooksRuntime#virtual_machine_config}


NotebooksRuntimeVirtualMachineVirtualMachineConfig

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfig(
  data_disk: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk,
  machine_type: str,
  accelerator_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig = None,
  container_images: typing.Union[IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]] = None,
  encryption_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig = None,
  internal_ip_only: typing.Union[bool, IResolvable] = None,
  labels: typing.Mapping[str] = None,
  metadata: typing.Mapping[str] = None,
  network: str = None,
  nic_type: str = None,
  reserved_ip_range: str = None,
  shielded_instance_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig = None,
  subnet: str = None,
  tags: typing.List[str] = None
)

Properties

Name Type Description
data_disk NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk data_disk block.
machine_type str The Compute Engine machine type used for runtimes.
accelerator_config NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig accelerator_config block.
container_images typing.Union[cdktf.IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]] container_images block.
encryption_config NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig encryption_config block.
internal_ip_only typing.Union[bool, cdktf.IResolvable] If true, runtime will only have internal IP addresses.
labels typing.Mapping[str] The labels to associate with this runtime.
metadata typing.Mapping[str] 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)).
network str The Compute Engine network to be used for machine communications.
nic_type str The type of vNIC to be used on this interface.
reserved_ip_range str Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned.
shielded_instance_config NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig shielded_instance_config block.
subnet str The Compute Engine subnetwork to be used for machine communications.
tags typing.List[str] The Compute Engine tags to add to runtime (see [Tagging instances] (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags)).

data_diskRequired
data_disk: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk

data_disk block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#data_disk NotebooksRuntime#data_disk}


machine_typeRequired
machine_type: str
  • Type: str

The Compute Engine machine type used for runtimes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#machine_type NotebooksRuntime#machine_type}


accelerator_configOptional
accelerator_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig

accelerator_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#accelerator_config NotebooksRuntime#accelerator_config}


container_imagesOptional
container_images: typing.Union[IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]]

container_images block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#container_images NotebooksRuntime#container_images}


encryption_configOptional
encryption_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig

encryption_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#encryption_config NotebooksRuntime#encryption_config}


internal_ip_onlyOptional
internal_ip_only: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#internal_ip_only NotebooksRuntime#internal_ip_only}


labelsOptional
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

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. No more than 32 labels can be associated with a cluster.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}


metadataOptional
metadata: typing.Mapping[str]
  • Type: typing.Mapping[str]

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)).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#metadata NotebooksRuntime#metadata}


networkOptional
network: str
  • Type: str

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]/ regions/global/default'
  • 'projects/[project_id]/regions/global/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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#network NotebooksRuntime#network}


nic_typeOptional
nic_type: str
  • Type: str

The type of vNIC to be used on this interface.

This may be gVNIC or VirtioNet. Possible values: ["UNSPECIFIED_NIC_TYPE", "VIRTIO_NET", "GVNIC"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#nic_type NotebooksRuntime#nic_type}


reserved_ip_rangeOptional
reserved_ip_range: str
  • Type: str

Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#reserved_ip_range NotebooksRuntime#reserved_ip_range}


shielded_instance_configOptional
shielded_instance_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig

shielded_instance_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#shielded_instance_config NotebooksRuntime#shielded_instance_config}


subnetOptional
subnet: str
  • Type: str

The Compute Engine subnetwork to be used for machine communications.

Cannot be specified with network. A full URL or partial URI are valid. Examples:

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#subnet NotebooksRuntime#subnet}


tagsOptional
tags: typing.List[str]
  • Type: typing.List[str]

The Compute Engine tags to add to runtime (see [Tagging instances] (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags)).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#tags NotebooksRuntime#tags}


NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig(
  core_count: typing.Union[int, float] = None,
  type: str = None
)

Properties

Name Type Description
core_count typing.Union[int, float] Count of cores of this accelerator.
type str Accelerator model. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#AcceleratorType'.

core_countOptional
core_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

Count of cores of this accelerator.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#core_count NotebooksRuntime#core_count}


typeOptional
type: str
  • Type: str

Accelerator model. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#AcceleratorType'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#type NotebooksRuntime#type}


NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages(
  repository: str,
  tag: str = None
)

Properties

Name Type Description
repository str The path to the container image repository. For example: gcr.io/{project_id}/{imageName}.
tag str The tag of the container image. If not specified, this defaults to the latest tag.

repositoryRequired
repository: str
  • Type: str

The path to the container image repository. For example: gcr.io/{project_id}/{imageName}.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#repository NotebooksRuntime#repository}


tagOptional
tag: str
  • Type: str

The tag of the container image. If not specified, this defaults to the latest tag.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#tag NotebooksRuntime#tag}


NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk(
  initialize_params: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams = None,
  interface: str = None,
  mode: str = None,
  source: str = None,
  type: str = None
)

Properties

Name Type Description
initialize_params NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams initialize_params block.
interface str "Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.
mode str The mode in which to attach this disk, either READ_WRITE or READ_ONLY.
source str Specifies a valid partial or full URL to an existing Persistent Disk resource.
type str Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

initialize_paramsOptional
initialize_params: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams

initialize_params block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#initialize_params NotebooksRuntime#initialize_params}


interfaceOptional
interface: str
  • Type: str

"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".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#interface NotebooksRuntime#interface}


modeOptional
mode: str
  • Type: str

The mode in which to attach this disk, either READ_WRITE or READ_ONLY.

If not specified, the default is to attach the disk in READ_WRITE mode.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#mode NotebooksRuntime#mode}


sourceOptional
source: str
  • Type: str

Specifies a valid partial or full URL to an existing Persistent Disk resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#source NotebooksRuntime#source}


typeOptional
type: str
  • Type: str

Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#type NotebooksRuntime#type}


NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams(
  description: str = None,
  disk_name: str = None,
  disk_size_gb: typing.Union[int, float] = None,
  disk_type: str = None,
  labels: typing.Mapping[str] = None
)

Properties

Name Type Description
description str Provide this property when creating the disk.
disk_name str Specifies the disk name.
disk_size_gb typing.Union[int, float] Specifies the size of the disk in base-2 GB.
disk_type str The type of the boot disk attached to this runtime, defaults to standard persistent disk. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/ reference/rest/v1/projects.locations.runtimes#disktype'.
labels typing.Mapping[str] Labels to apply to this disk.

descriptionOptional
description: str
  • Type: str

Provide this property when creating the disk.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#description NotebooksRuntime#description}


disk_nameOptional
disk_name: str
  • Type: str

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#disk_name NotebooksRuntime#disk_name}


disk_size_gbOptional
disk_size_gb: typing.Union[int, float]
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#disk_size_gb NotebooksRuntime#disk_size_gb}


disk_typeOptional
disk_type: str
  • Type: str

The type of the boot disk attached to this runtime, defaults to standard persistent disk. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/ reference/rest/v1/projects.locations.runtimes#disktype'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#disk_type NotebooksRuntime#disk_type}


labelsOptional
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

Labels to apply to this disk.

These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}


NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig(
  kms_key: str = None
)

Properties

Name Type Description
kms_key str The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks.

kms_keyOptional
kms_key: str
  • Type: str

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}'

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#kms_key NotebooksRuntime#kms_key}


NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig

Initializer

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig(
  enable_integrity_monitoring: typing.Union[bool, IResolvable] = None,
  enable_secure_boot: typing.Union[bool, IResolvable] = None,
  enable_vtpm: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
enable_integrity_monitoring typing.Union[bool, cdktf.IResolvable] Defines whether the instance has integrity monitoring enabled.
enable_secure_boot typing.Union[bool, cdktf.IResolvable] 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 typing.Union[bool, cdktf.IResolvable] Defines whether the instance has the vTPM enabled. Enabled by default.

enable_integrity_monitoringOptional
enable_integrity_monitoring: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_integrity_monitoring NotebooksRuntime#enable_integrity_monitoring}


enable_secure_bootOptional
enable_secure_boot: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_secure_boot NotebooksRuntime#enable_secure_boot}


enable_vtpmOptional
enable_vtpm: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Defines whether the instance has the vTPM enabled. Enabled by default.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_vtpm NotebooksRuntime#enable_vtpm}


Classes

NotebooksRuntimeAccessConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeAccessConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_access_type No description.
reset_runtime_owner No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_access_type
def reset_access_type() -> None
reset_runtime_owner
def reset_runtime_owner() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
proxy_uri str No description.
access_type_input str No description.
runtime_owner_input str No description.
access_type str No description.
runtime_owner str No description.
internal_value NotebooksRuntimeAccessConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

proxy_uriRequired
proxy_uri: str
  • Type: str

access_type_inputOptional
access_type_input: str
  • Type: str

runtime_owner_inputOptional
runtime_owner_input: str
  • Type: str

access_typeRequired
access_type: str
  • Type: str

runtime_ownerRequired
runtime_owner: str
  • Type: str

internal_valueOptional
internal_value: NotebooksRuntimeAccessConfig

NotebooksRuntimeMetricsList

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeMetricsList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
all_with_map_key Creating an iterator for this complex list.
compute_fqn No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
get No description.

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> NotebooksRuntimeMetricsOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

NotebooksRuntimeMetricsOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeMetricsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
system_metrics cdktf.StringMap No description.
internal_value NotebooksRuntimeMetrics No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

system_metricsRequired
system_metrics: StringMap
  • Type: cdktf.StringMap

internal_valueOptional
internal_value: NotebooksRuntimeMetrics

NotebooksRuntimeSoftwareConfigKernelsList

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
all_with_map_key Creating an iterator for this complex list.
compute_fqn No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
get No description.

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> NotebooksRuntimeSoftwareConfigKernelsOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]]

NotebooksRuntimeSoftwareConfigKernelsOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_tag No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_tag
def reset_tag() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
repository_input str No description.
tag_input str No description.
repository str No description.
tag str No description.
internal_value typing.Union[cdktf.IResolvable, NotebooksRuntimeSoftwareConfigKernels] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

repository_inputOptional
repository_input: str
  • Type: str

tag_inputOptional
tag_input: str
  • Type: str

repositoryRequired
repository: str
  • Type: str

tagRequired
tag: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, NotebooksRuntimeSoftwareConfigKernels]

NotebooksRuntimeSoftwareConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeSoftwareConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_kernels No description.
reset_custom_gpu_driver_path No description.
reset_enable_health_monitoring No description.
reset_idle_shutdown No description.
reset_idle_shutdown_timeout No description.
reset_install_gpu_driver No description.
reset_kernels No description.
reset_notebook_upgrade_schedule No description.
reset_post_startup_script No description.
reset_post_startup_script_behavior No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_kernels
def put_kernels(
  value: typing.Union[IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]]
) -> None
valueRequired

reset_custom_gpu_driver_path
def reset_custom_gpu_driver_path() -> None
reset_enable_health_monitoring
def reset_enable_health_monitoring() -> None
reset_idle_shutdown
def reset_idle_shutdown() -> None
reset_idle_shutdown_timeout
def reset_idle_shutdown_timeout() -> None
reset_install_gpu_driver
def reset_install_gpu_driver() -> None
reset_kernels
def reset_kernels() -> None
reset_notebook_upgrade_schedule
def reset_notebook_upgrade_schedule() -> None
reset_post_startup_script
def reset_post_startup_script() -> None
reset_post_startup_script_behavior
def reset_post_startup_script_behavior() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
kernels NotebooksRuntimeSoftwareConfigKernelsList No description.
upgradeable cdktf.IResolvable No description.
custom_gpu_driver_path_input str No description.
enable_health_monitoring_input typing.Union[bool, cdktf.IResolvable] No description.
idle_shutdown_input typing.Union[bool, cdktf.IResolvable] No description.
idle_shutdown_timeout_input typing.Union[int, float] No description.
install_gpu_driver_input typing.Union[bool, cdktf.IResolvable] No description.
kernels_input typing.Union[cdktf.IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]] No description.
notebook_upgrade_schedule_input str No description.
post_startup_script_behavior_input str No description.
post_startup_script_input str No description.
custom_gpu_driver_path str No description.
enable_health_monitoring typing.Union[bool, cdktf.IResolvable] No description.
idle_shutdown typing.Union[bool, cdktf.IResolvable] No description.
idle_shutdown_timeout typing.Union[int, float] No description.
install_gpu_driver typing.Union[bool, cdktf.IResolvable] No description.
notebook_upgrade_schedule str No description.
post_startup_script str No description.
post_startup_script_behavior str No description.
internal_value NotebooksRuntimeSoftwareConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

kernelsRequired
kernels: NotebooksRuntimeSoftwareConfigKernelsList

upgradeableRequired
upgradeable: IResolvable
  • Type: cdktf.IResolvable

custom_gpu_driver_path_inputOptional
custom_gpu_driver_path_input: str
  • Type: str

enable_health_monitoring_inputOptional
enable_health_monitoring_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

idle_shutdown_inputOptional
idle_shutdown_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

idle_shutdown_timeout_inputOptional
idle_shutdown_timeout_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

install_gpu_driver_inputOptional
install_gpu_driver_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

kernels_inputOptional
kernels_input: typing.Union[IResolvable, typing.List[NotebooksRuntimeSoftwareConfigKernels]]

notebook_upgrade_schedule_inputOptional
notebook_upgrade_schedule_input: str
  • Type: str

post_startup_script_behavior_inputOptional
post_startup_script_behavior_input: str
  • Type: str

post_startup_script_inputOptional
post_startup_script_input: str
  • Type: str

custom_gpu_driver_pathRequired
custom_gpu_driver_path: str
  • Type: str

enable_health_monitoringRequired
enable_health_monitoring: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

idle_shutdownRequired
idle_shutdown: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

idle_shutdown_timeoutRequired
idle_shutdown_timeout: typing.Union[int, float]
  • Type: typing.Union[int, float]

install_gpu_driverRequired
install_gpu_driver: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

notebook_upgrade_scheduleRequired
notebook_upgrade_schedule: str
  • Type: str

post_startup_scriptRequired
post_startup_script: str
  • Type: str

post_startup_script_behaviorRequired
post_startup_script_behavior: str
  • Type: str

internal_valueOptional
internal_value: NotebooksRuntimeSoftwareConfig

NotebooksRuntimeTimeoutsOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeTimeoutsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_create No description.
reset_delete No description.
reset_update No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_create
def reset_create() -> None
reset_delete
def reset_delete() -> None
reset_update
def reset_update() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
create_input str No description.
delete_input str No description.
update_input str No description.
create str No description.
delete str No description.
update str No description.
internal_value typing.Union[cdktf.IResolvable, NotebooksRuntimeTimeouts] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

create_inputOptional
create_input: str
  • Type: str

delete_inputOptional
delete_input: str
  • Type: str

update_inputOptional
update_input: str
  • Type: str

createRequired
create: str
  • Type: str

deleteRequired
delete: str
  • Type: str

updateRequired
update: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, NotebooksRuntimeTimeouts]

NotebooksRuntimeVirtualMachineOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_virtual_machine_config No description.
reset_virtual_machine_config No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_virtual_machine_config
def put_virtual_machine_config(
  data_disk: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk,
  machine_type: str,
  accelerator_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig = None,
  container_images: typing.Union[IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]] = None,
  encryption_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig = None,
  internal_ip_only: typing.Union[bool, IResolvable] = None,
  labels: typing.Mapping[str] = None,
  metadata: typing.Mapping[str] = None,
  network: str = None,
  nic_type: str = None,
  reserved_ip_range: str = None,
  shielded_instance_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig = None,
  subnet: str = None,
  tags: typing.List[str] = None
) -> None
data_diskRequired

data_disk block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#data_disk NotebooksRuntime#data_disk}


machine_typeRequired
  • Type: str

The Compute Engine machine type used for runtimes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#machine_type NotebooksRuntime#machine_type}


accelerator_configOptional

accelerator_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#accelerator_config NotebooksRuntime#accelerator_config}


container_imagesOptional

container_images block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#container_images NotebooksRuntime#container_images}


encryption_configOptional

encryption_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#encryption_config NotebooksRuntime#encryption_config}


internal_ip_onlyOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#internal_ip_only NotebooksRuntime#internal_ip_only}


labelsOptional
  • Type: typing.Mapping[str]

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. No more than 32 labels can be associated with a cluster.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}


metadataOptional
  • Type: typing.Mapping[str]

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)).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#metadata NotebooksRuntime#metadata}


networkOptional
  • Type: str

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]/ regions/global/default'
  • 'projects/[project_id]/regions/global/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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#network NotebooksRuntime#network}


nic_typeOptional
  • Type: str

The type of vNIC to be used on this interface.

This may be gVNIC or VirtioNet. Possible values: ["UNSPECIFIED_NIC_TYPE", "VIRTIO_NET", "GVNIC"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#nic_type NotebooksRuntime#nic_type}


reserved_ip_rangeOptional
  • Type: str

Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#reserved_ip_range NotebooksRuntime#reserved_ip_range}


shielded_instance_configOptional

shielded_instance_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#shielded_instance_config NotebooksRuntime#shielded_instance_config}


subnetOptional
  • Type: str

The Compute Engine subnetwork to be used for machine communications.

Cannot be specified with network. A full URL or partial URI are valid. Examples:

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#subnet NotebooksRuntime#subnet}


tagsOptional
  • Type: typing.List[str]

The Compute Engine tags to add to runtime (see [Tagging instances] (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags)).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#tags NotebooksRuntime#tags}


reset_virtual_machine_config
def reset_virtual_machine_config() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
instance_id str No description.
instance_name str No description.
virtual_machine_config NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference No description.
virtual_machine_config_input NotebooksRuntimeVirtualMachineVirtualMachineConfig No description.
internal_value NotebooksRuntimeVirtualMachine No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

instance_idRequired
instance_id: str
  • Type: str

instance_nameRequired
instance_name: str
  • Type: str

virtual_machine_configRequired
virtual_machine_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference

virtual_machine_config_inputOptional
virtual_machine_config_input: NotebooksRuntimeVirtualMachineVirtualMachineConfig

internal_valueOptional
internal_value: NotebooksRuntimeVirtualMachine

NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_core_count No description.
reset_type No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_core_count
def reset_core_count() -> None
reset_type
def reset_type() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
core_count_input typing.Union[int, float] No description.
type_input str No description.
core_count typing.Union[int, float] No description.
type str No description.
internal_value NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

core_count_inputOptional
core_count_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

type_inputOptional
type_input: str
  • Type: str

core_countRequired
core_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

typeRequired
type: str
  • Type: str

internal_valueOptional
internal_value: NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig

NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
all_with_map_key Creating an iterator for this complex list.
compute_fqn No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
get No description.

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]]

NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_tag No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_tag
def reset_tag() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
repository_input str No description.
tag_input str No description.
repository str No description.
tag str No description.
internal_value typing.Union[cdktf.IResolvable, NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

repository_inputOptional
repository_input: str
  • Type: str

tag_inputOptional
tag_input: str
  • Type: str

repositoryRequired
repository: str
  • Type: str

tagRequired
tag: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]

NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_description No description.
reset_disk_name No description.
reset_disk_size_gb No description.
reset_disk_type No description.
reset_labels No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_description
def reset_description() -> None
reset_disk_name
def reset_disk_name() -> None
reset_disk_size_gb
def reset_disk_size_gb() -> None
reset_disk_type
def reset_disk_type() -> None
reset_labels
def reset_labels() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
description_input str No description.
disk_name_input str No description.
disk_size_gb_input typing.Union[int, float] No description.
disk_type_input str No description.
labels_input typing.Mapping[str] No description.
description str No description.
disk_name str No description.
disk_size_gb typing.Union[int, float] No description.
disk_type str No description.
labels typing.Mapping[str] No description.
internal_value NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

description_inputOptional
description_input: str
  • Type: str

disk_name_inputOptional
disk_name_input: str
  • Type: str

disk_size_gb_inputOptional
disk_size_gb_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

disk_type_inputOptional
disk_type_input: str
  • Type: str

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

descriptionRequired
description: str
  • Type: str

disk_nameRequired
disk_name: str
  • Type: str

disk_size_gbRequired
disk_size_gb: typing.Union[int, float]
  • Type: typing.Union[int, float]

disk_typeRequired
disk_type: str
  • Type: str

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

internal_valueOptional
internal_value: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams

NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_initialize_params No description.
reset_initialize_params No description.
reset_interface No description.
reset_mode No description.
reset_source No description.
reset_type No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_initialize_params
def put_initialize_params(
  description: str = None,
  disk_name: str = None,
  disk_size_gb: typing.Union[int, float] = None,
  disk_type: str = None,
  labels: typing.Mapping[str] = None
) -> None
descriptionOptional
  • Type: str

Provide this property when creating the disk.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#description NotebooksRuntime#description}


disk_nameOptional
  • Type: str

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#disk_name NotebooksRuntime#disk_name}


disk_size_gbOptional
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#disk_size_gb NotebooksRuntime#disk_size_gb}


disk_typeOptional
  • Type: str

The type of the boot disk attached to this runtime, defaults to standard persistent disk. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/ reference/rest/v1/projects.locations.runtimes#disktype'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#disk_type NotebooksRuntime#disk_type}


labelsOptional
  • Type: typing.Mapping[str]

Labels to apply to this disk.

These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}


reset_initialize_params
def reset_initialize_params() -> None
reset_interface
def reset_interface() -> None
reset_mode
def reset_mode() -> None
reset_source
def reset_source() -> None
reset_type
def reset_type() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
auto_delete cdktf.IResolvable No description.
boot cdktf.IResolvable No description.
device_name str No description.
guest_os_features typing.List[str] No description.
index typing.Union[int, float] No description.
initialize_params NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference No description.
kind str No description.
licenses typing.List[str] No description.
initialize_params_input NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams No description.
interface_input str No description.
mode_input str No description.
source_input str No description.
type_input str No description.
interface str No description.
mode str No description.
source str No description.
type str No description.
internal_value NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

auto_deleteRequired
auto_delete: IResolvable
  • Type: cdktf.IResolvable

bootRequired
boot: IResolvable
  • Type: cdktf.IResolvable

device_nameRequired
device_name: str
  • Type: str

guest_os_featuresRequired
guest_os_features: typing.List[str]
  • Type: typing.List[str]

indexRequired
index: typing.Union[int, float]
  • Type: typing.Union[int, float]

initialize_paramsRequired
initialize_params: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference

kindRequired
kind: str
  • Type: str

licensesRequired
licenses: typing.List[str]
  • Type: typing.List[str]

initialize_params_inputOptional
initialize_params_input: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams

interface_inputOptional
interface_input: str
  • Type: str

mode_inputOptional
mode_input: str
  • Type: str

source_inputOptional
source_input: str
  • Type: str

type_inputOptional
type_input: str
  • Type: str

interfaceRequired
interface: str
  • Type: str

modeRequired
mode: str
  • Type: str

sourceRequired
source: str
  • Type: str

typeRequired
type: str
  • Type: str

internal_valueOptional
internal_value: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk

NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_kms_key No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_kms_key
def reset_kms_key() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
kms_key_input str No description.
kms_key str No description.
internal_value NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

kms_key_inputOptional
kms_key_input: str
  • Type: str

kms_keyRequired
kms_key: str
  • Type: str

internal_valueOptional
internal_value: NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig

NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_accelerator_config No description.
put_container_images No description.
put_data_disk No description.
put_encryption_config No description.
put_shielded_instance_config No description.
reset_accelerator_config No description.
reset_container_images No description.
reset_encryption_config No description.
reset_internal_ip_only No description.
reset_labels No description.
reset_metadata No description.
reset_network No description.
reset_nic_type No description.
reset_reserved_ip_range No description.
reset_shielded_instance_config No description.
reset_subnet No description.
reset_tags No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_accelerator_config
def put_accelerator_config(
  core_count: typing.Union[int, float] = None,
  type: str = None
) -> None
core_countOptional
  • Type: typing.Union[int, float]

Count of cores of this accelerator.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#core_count NotebooksRuntime#core_count}


typeOptional
  • Type: str

Accelerator model. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#AcceleratorType'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#type NotebooksRuntime#type}


put_container_images
def put_container_images(
  value: typing.Union[IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]]
) -> None
valueRequired

put_data_disk
def put_data_disk(
  initialize_params: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams = None,
  interface: str = None,
  mode: str = None,
  source: str = None,
  type: str = None
) -> None
initialize_paramsOptional

initialize_params block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#initialize_params NotebooksRuntime#initialize_params}


interfaceOptional
  • Type: str

"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".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#interface NotebooksRuntime#interface}


modeOptional
  • Type: str

The mode in which to attach this disk, either READ_WRITE or READ_ONLY.

If not specified, the default is to attach the disk in READ_WRITE mode.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#mode NotebooksRuntime#mode}


sourceOptional
  • Type: str

Specifies a valid partial or full URL to an existing Persistent Disk resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#source NotebooksRuntime#source}


typeOptional
  • Type: str

Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#type NotebooksRuntime#type}


put_encryption_config
def put_encryption_config(
  kms_key: str = None
) -> None
kms_keyOptional
  • Type: str

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}'

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#kms_key NotebooksRuntime#kms_key}


put_shielded_instance_config
def put_shielded_instance_config(
  enable_integrity_monitoring: typing.Union[bool, IResolvable] = None,
  enable_secure_boot: typing.Union[bool, IResolvable] = None,
  enable_vtpm: typing.Union[bool, IResolvable] = None
) -> None
enable_integrity_monitoringOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_integrity_monitoring NotebooksRuntime#enable_integrity_monitoring}


enable_secure_bootOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_secure_boot NotebooksRuntime#enable_secure_boot}


enable_vtpmOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Defines whether the instance has the vTPM enabled. Enabled by default.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/notebooks_runtime#enable_vtpm NotebooksRuntime#enable_vtpm}


reset_accelerator_config
def reset_accelerator_config() -> None
reset_container_images
def reset_container_images() -> None
reset_encryption_config
def reset_encryption_config() -> None
reset_internal_ip_only
def reset_internal_ip_only() -> None
reset_labels
def reset_labels() -> None
reset_metadata
def reset_metadata() -> None
reset_network
def reset_network() -> None
reset_nic_type
def reset_nic_type() -> None
reset_reserved_ip_range
def reset_reserved_ip_range() -> None
reset_shielded_instance_config
def reset_shielded_instance_config() -> None
reset_subnet
def reset_subnet() -> None
reset_tags
def reset_tags() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
accelerator_config NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference No description.
container_images NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList No description.
data_disk NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference No description.
encryption_config NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference No description.
guest_attributes cdktf.StringMap No description.
shielded_instance_config NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference No description.
zone str No description.
accelerator_config_input NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig No description.
container_images_input typing.Union[cdktf.IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]] No description.
data_disk_input NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk No description.
encryption_config_input NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig No description.
internal_ip_only_input typing.Union[bool, cdktf.IResolvable] No description.
labels_input typing.Mapping[str] No description.
machine_type_input str No description.
metadata_input typing.Mapping[str] No description.
network_input str No description.
nic_type_input str No description.
reserved_ip_range_input str No description.
shielded_instance_config_input NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig No description.
subnet_input str No description.
tags_input typing.List[str] No description.
internal_ip_only typing.Union[bool, cdktf.IResolvable] No description.
labels typing.Mapping[str] No description.
machine_type str No description.
metadata typing.Mapping[str] No description.
network str No description.
nic_type str No description.
reserved_ip_range str No description.
subnet str No description.
tags typing.List[str] No description.
internal_value NotebooksRuntimeVirtualMachineVirtualMachineConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

accelerator_configRequired
accelerator_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference

container_imagesRequired
container_images: NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList

data_diskRequired
data_disk: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference

encryption_configRequired
encryption_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference

guest_attributesRequired
guest_attributes: StringMap
  • Type: cdktf.StringMap

shielded_instance_configRequired
shielded_instance_config: NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference

zoneRequired
zone: str
  • Type: str

accelerator_config_inputOptional
accelerator_config_input: NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig

container_images_inputOptional
container_images_input: typing.Union[IResolvable, typing.List[NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages]]

data_disk_inputOptional
data_disk_input: NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk

encryption_config_inputOptional
encryption_config_input: NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig

internal_ip_only_inputOptional
internal_ip_only_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

machine_type_inputOptional
machine_type_input: str
  • Type: str

metadata_inputOptional
metadata_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

network_inputOptional
network_input: str
  • Type: str

nic_type_inputOptional
nic_type_input: str
  • Type: str

reserved_ip_range_inputOptional
reserved_ip_range_input: str
  • Type: str

shielded_instance_config_inputOptional
shielded_instance_config_input: NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig

subnet_inputOptional
subnet_input: str
  • Type: str

tags_inputOptional
tags_input: typing.List[str]
  • Type: typing.List[str]

internal_ip_onlyRequired
internal_ip_only: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

machine_typeRequired
machine_type: str
  • Type: str

metadataRequired
metadata: typing.Mapping[str]
  • Type: typing.Mapping[str]

networkRequired
network: str
  • Type: str

nic_typeRequired
nic_type: str
  • Type: str

reserved_ip_rangeRequired
reserved_ip_range: str
  • Type: str

subnetRequired
subnet: str
  • Type: str

tagsRequired
tags: typing.List[str]
  • Type: typing.List[str]

internal_valueOptional
internal_value: NotebooksRuntimeVirtualMachineVirtualMachineConfig

NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import notebooks_runtime

notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_enable_integrity_monitoring No description.
reset_enable_secure_boot No description.
reset_enable_vtpm No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_enable_integrity_monitoring
def reset_enable_integrity_monitoring() -> None
reset_enable_secure_boot
def reset_enable_secure_boot() -> None
reset_enable_vtpm
def reset_enable_vtpm() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
enable_integrity_monitoring_input typing.Union[bool, cdktf.IResolvable] No description.
enable_secure_boot_input typing.Union[bool, cdktf.IResolvable] No description.
enable_vtpm_input typing.Union[bool, cdktf.IResolvable] No description.
enable_integrity_monitoring typing.Union[bool, cdktf.IResolvable] No description.
enable_secure_boot typing.Union[bool, cdktf.IResolvable] No description.
enable_vtpm typing.Union[bool, cdktf.IResolvable] No description.
internal_value NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

enable_integrity_monitoring_inputOptional
enable_integrity_monitoring_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

enable_secure_boot_inputOptional
enable_secure_boot_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

enable_vtpm_inputOptional
enable_vtpm_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

enable_integrity_monitoringRequired
enable_integrity_monitoring: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

enable_secure_bootRequired
enable_secure_boot: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

enable_vtpmRequired
enable_vtpm: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

internal_valueOptional
internal_value: NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig