Class NotebooksInstanceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.notebooks_instance.NotebooksInstanceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
NotebooksInstanceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NotebooksInstanceConfig
@Stability(Stable) @Internal public static final class NotebooksInstanceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NotebooksInstanceConfig
An implementation forNotebooksInstanceConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.notebooks_instance.NotebooksInstanceConfig
NotebooksInstanceConfig.Builder, NotebooksInstanceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NotebooksInstanceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theNotebooksInstanceConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)NotebooksInstanceAcceleratorConfiggetAcceleratorConfig()accelerator_config block.NumbergetBootDiskSizeGb()The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB).StringgetBootDiskType()Possible disk types for notebook instances.ObjectgetConnection()NotebooksInstanceContainerImagegetContainerImage()container_image block.ObjectgetCount()StringgetCreateTime()Instance creation time.StringgetCustomGpuDriverPath()Specify a custom Cloud Storage path where the GPU driver is stored.NumbergetDataDiskSizeGb()The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB).StringgetDataDiskType()Possible disk types for notebook instances.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDesiredState()Desired state of the Notebook Instance.StringgetDiskEncryption()Disk encryption method used on the boot and data disks, defaults to GMEK.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#id NotebooksInstance#id}.ObjectgetInstallGpuDriver()Whether the end user authorizes Google Cloud to install GPU driver on this instance.List<String>getInstanceOwners()The list of owners of this instance after creation.StringgetKmsKey()The KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK.Map<String,String>getLabels()Labels to apply to this instance.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()A reference to the zone where the machine resides.StringgetMachineType()A reference to a machine type which defines VM kind.Map<String,String>getMetadata()Custom metadata to apply to this instance.StringgetName()The name specified for the Notebook instance.StringgetNetwork()The name of the VPC that this instance is in.StringgetNicType()The type of vNIC driver.ObjectgetNoProxyAccess()The notebook instance will not register with the proxy..ObjectgetNoPublicIp()No public IP will be assigned to this instance.ObjectgetNoRemoveDataDisk()If true, the data disk will not be auto deleted when deleting the instance.StringgetPostStartupScript()Path to a Bash script that automatically runs after a notebook instance fully boots up.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#project NotebooksInstance#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()NotebooksInstanceReservationAffinitygetReservationAffinity()reservation_affinity block.StringgetServiceAccount()The service account on this instance, giving access to other Google Cloud services.List<String>getServiceAccountScopes()Optional.NotebooksInstanceShieldedInstanceConfiggetShieldedInstanceConfig()shielded_instance_config block.StringgetSubnet()The name of the subnet that this instance is in.List<String>getTags()The Compute Engine tags to add to instance.NotebooksInstanceTimeoutsgetTimeouts()timeouts block.StringgetUpdateTime()Instance update time.NotebooksInstanceVmImagegetVmImage()vm_image block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(NotebooksInstanceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theNotebooksInstanceConfig.Builder.
-
-
Method Detail
-
getLocation
public final String getLocation()
Description copied from interface:NotebooksInstanceConfigA reference to the zone where the machine resides.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#location NotebooksInstance#location}
- Specified by:
getLocationin interfaceNotebooksInstanceConfig
-
getMachineType
public final String getMachineType()
Description copied from interface:NotebooksInstanceConfigA reference to a machine type which defines VM kind.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#machine_type NotebooksInstance#machine_type}
- Specified by:
getMachineTypein interfaceNotebooksInstanceConfig
-
getName
public final String getName()
Description copied from interface:NotebooksInstanceConfigThe name specified for the Notebook instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#name NotebooksInstance#name}
- Specified by:
getNamein interfaceNotebooksInstanceConfig
-
getAcceleratorConfig
public final NotebooksInstanceAcceleratorConfig getAcceleratorConfig()
Description copied from interface:NotebooksInstanceConfigaccelerator_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#accelerator_config NotebooksInstance#accelerator_config}
- Specified by:
getAcceleratorConfigin interfaceNotebooksInstanceConfig
-
getBootDiskSizeGb
public final Number getBootDiskSizeGb()
Description copied from interface:NotebooksInstanceConfigThe size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB).The minimum recommended value is 100 GB. If not specified, this defaults to 100. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#boot_disk_size_gb NotebooksInstance#boot_disk_size_gb}
- Specified by:
getBootDiskSizeGbin interfaceNotebooksInstanceConfig
-
getBootDiskType
public final String getBootDiskType()
Description copied from interface:NotebooksInstanceConfigPossible disk types for notebook instances. Possible values: ["DISK_TYPE_UNSPECIFIED", "PD_STANDARD", "PD_SSD", "PD_BALANCED", "PD_EXTREME"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#boot_disk_type NotebooksInstance#boot_disk_type}
- Specified by:
getBootDiskTypein interfaceNotebooksInstanceConfig
-
getContainerImage
public final NotebooksInstanceContainerImage getContainerImage()
Description copied from interface:NotebooksInstanceConfigcontainer_image block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#container_image NotebooksInstance#container_image}
- Specified by:
getContainerImagein interfaceNotebooksInstanceConfig
-
getCreateTime
public final String getCreateTime()
Description copied from interface:NotebooksInstanceConfigInstance creation time.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#create_time NotebooksInstance#create_time}
- Specified by:
getCreateTimein interfaceNotebooksInstanceConfig
-
getCustomGpuDriverPath
public final String getCustomGpuDriverPath()
Description copied from interface:NotebooksInstanceConfigSpecify 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/5.43.1/docs/resources/notebooks_instance#custom_gpu_driver_path NotebooksInstance#custom_gpu_driver_path}
- Specified by:
getCustomGpuDriverPathin interfaceNotebooksInstanceConfig
-
getDataDiskSizeGb
public final Number getDataDiskSizeGb()
Description copied from interface:NotebooksInstanceConfigThe size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB).You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#data_disk_size_gb NotebooksInstance#data_disk_size_gb}
- Specified by:
getDataDiskSizeGbin interfaceNotebooksInstanceConfig
-
getDataDiskType
public final String getDataDiskType()
Description copied from interface:NotebooksInstanceConfigPossible disk types for notebook instances. Possible values: ["DISK_TYPE_UNSPECIFIED", "PD_STANDARD", "PD_SSD", "PD_BALANCED", "PD_EXTREME"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#data_disk_type NotebooksInstance#data_disk_type}
- Specified by:
getDataDiskTypein interfaceNotebooksInstanceConfig
-
getDesiredState
public final String getDesiredState()
Description copied from interface:NotebooksInstanceConfigDesired state of the Notebook Instance.Set this field to 'ACTIVE' to start the Instance, and 'STOPPED' to stop the Instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#desired_state NotebooksInstance#desired_state}
- Specified by:
getDesiredStatein interfaceNotebooksInstanceConfig
-
getDiskEncryption
public final String getDiskEncryption()
Description copied from interface:NotebooksInstanceConfigDisk encryption method used on the boot and data disks, defaults to GMEK. Possible values: ["DISK_ENCRYPTION_UNSPECIFIED", "GMEK", "CMEK"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#disk_encryption NotebooksInstance#disk_encryption}
- Specified by:
getDiskEncryptionin interfaceNotebooksInstanceConfig
-
getId
public final String getId()
Description copied from interface:NotebooksInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#id NotebooksInstance#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.
- Specified by:
getIdin interfaceNotebooksInstanceConfig
-
getInstallGpuDriver
public final Object getInstallGpuDriver()
Description copied from interface:NotebooksInstanceConfigWhether the end user authorizes Google Cloud to install GPU driver on this instance.If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#install_gpu_driver NotebooksInstance#install_gpu_driver}
- Specified by:
getInstallGpuDriverin interfaceNotebooksInstanceConfig
-
getInstanceOwners
public final List<String> getInstanceOwners()
Description copied from interface:NotebooksInstanceConfigThe list of owners of this instance after creation.Format: alias@example.com. Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#instance_owners NotebooksInstance#instance_owners}
- Specified by:
getInstanceOwnersin interfaceNotebooksInstanceConfig
-
getKmsKey
public final String getKmsKey()
Description copied from interface:NotebooksInstanceConfigThe KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#kms_key NotebooksInstance#kms_key}
- Specified by:
getKmsKeyin interfaceNotebooksInstanceConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:NotebooksInstanceConfigLabels to apply to this instance.These can be later modified by the setLabels method. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **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/5.43.1/docs/resources/notebooks_instance#labels NotebooksInstance#labels}
- Specified by:
getLabelsin interfaceNotebooksInstanceConfig
-
getMetadata
public final Map<String,String> getMetadata()
Description copied from interface:NotebooksInstanceConfigCustom metadata to apply to this instance.An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#metadata NotebooksInstance#metadata}
- Specified by:
getMetadatain interfaceNotebooksInstanceConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:NotebooksInstanceConfigThe name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#network NotebooksInstance#network}
- Specified by:
getNetworkin interfaceNotebooksInstanceConfig
-
getNicType
public final String getNicType()
Description copied from interface:NotebooksInstanceConfigThe type of vNIC driver. Possible values: ["UNSPECIFIED_NIC_TYPE", "VIRTIO_NET", "GVNIC"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#nic_type NotebooksInstance#nic_type}
- Specified by:
getNicTypein interfaceNotebooksInstanceConfig
-
getNoProxyAccess
public final Object getNoProxyAccess()
Description copied from interface:NotebooksInstanceConfigThe notebook instance will not register with the proxy..Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#no_proxy_access NotebooksInstance#no_proxy_access}
- Specified by:
getNoProxyAccessin interfaceNotebooksInstanceConfig
-
getNoPublicIp
public final Object getNoPublicIp()
Description copied from interface:NotebooksInstanceConfigNo public IP will be assigned to this instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#no_public_ip NotebooksInstance#no_public_ip}
- Specified by:
getNoPublicIpin interfaceNotebooksInstanceConfig
-
getNoRemoveDataDisk
public final Object getNoRemoveDataDisk()
Description copied from interface:NotebooksInstanceConfigIf true, the data disk will not be auto deleted when deleting the instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#no_remove_data_disk NotebooksInstance#no_remove_data_disk}
- Specified by:
getNoRemoveDataDiskin interfaceNotebooksInstanceConfig
-
getPostStartupScript
public final String getPostStartupScript()
Description copied from interface:NotebooksInstanceConfigPath 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/5.43.1/docs/resources/notebooks_instance#post_startup_script NotebooksInstance#post_startup_script}
- Specified by:
getPostStartupScriptin interfaceNotebooksInstanceConfig
-
getProject
public final String getProject()
Description copied from interface:NotebooksInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#project NotebooksInstance#project}.- Specified by:
getProjectin interfaceNotebooksInstanceConfig
-
getReservationAffinity
public final NotebooksInstanceReservationAffinity getReservationAffinity()
Description copied from interface:NotebooksInstanceConfigreservation_affinity block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#reservation_affinity NotebooksInstance#reservation_affinity}
- Specified by:
getReservationAffinityin interfaceNotebooksInstanceConfig
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:NotebooksInstanceConfigThe service account on this instance, giving access to other Google Cloud services.You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#service_account NotebooksInstance#service_account}
- Specified by:
getServiceAccountin interfaceNotebooksInstanceConfig
-
getServiceAccountScopes
public final List<String> getServiceAccountScopes()
Description copied from interface:NotebooksInstanceConfigOptional.The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: * https://www.googleapis.com/auth/cloud-platform * https://www.googleapis.com/auth/userinfo.email Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#service_account_scopes NotebooksInstance#service_account_scopes}
- Specified by:
getServiceAccountScopesin interfaceNotebooksInstanceConfig
-
getShieldedInstanceConfig
public final NotebooksInstanceShieldedInstanceConfig getShieldedInstanceConfig()
Description copied from interface:NotebooksInstanceConfigshielded_instance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#shielded_instance_config NotebooksInstance#shielded_instance_config}
- Specified by:
getShieldedInstanceConfigin interfaceNotebooksInstanceConfig
-
getSubnet
public final String getSubnet()
Description copied from interface:NotebooksInstanceConfigThe name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#subnet NotebooksInstance#subnet}
- Specified by:
getSubnetin interfaceNotebooksInstanceConfig
-
getTags
public final List<String> getTags()
Description copied from interface:NotebooksInstanceConfigThe Compute Engine tags to add to instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#tags NotebooksInstance#tags}
- Specified by:
getTagsin interfaceNotebooksInstanceConfig
-
getTimeouts
public final NotebooksInstanceTimeouts getTimeouts()
Description copied from interface:NotebooksInstanceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#timeouts NotebooksInstance#timeouts}
- Specified by:
getTimeoutsin interfaceNotebooksInstanceConfig
-
getUpdateTime
public final String getUpdateTime()
Description copied from interface:NotebooksInstanceConfigInstance update time.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#update_time NotebooksInstance#update_time}
- Specified by:
getUpdateTimein interfaceNotebooksInstanceConfig
-
getVmImage
public final NotebooksInstanceVmImage getVmImage()
Description copied from interface:NotebooksInstanceConfigvm_image block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_instance#vm_image NotebooksInstance#vm_image}
- Specified by:
getVmImagein interfaceNotebooksInstanceConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-