Interface NotebooksRuntimeConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NotebooksRuntimeConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.198Z") @Stability(Stable) public interface NotebooksRuntimeConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNotebooksRuntimeConfig.BuilderA builder forNotebooksRuntimeConfigstatic classNotebooksRuntimeConfig.Jsii$ProxyAn implementation forNotebooksRuntimeConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NotebooksRuntimeConfig.Builderbuilder()default NotebooksRuntimeAccessConfiggetAccessConfig()access_config block.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#id NotebooksRuntime#id}.default Map<String,String>getLabels()The labels to associate with this runtime.StringgetLocation()A reference to the zone where the machine resides.StringgetName()The name specified for the Notebook runtime.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#project NotebooksRuntime#project}.default NotebooksRuntimeSoftwareConfiggetSoftwareConfig()software_config block.default NotebooksRuntimeTimeoutsgetTimeouts()timeouts block.default NotebooksRuntimeVirtualMachinegetVirtualMachine()virtual_machine block.
-
-
-
Method Detail
-
getLocation
@Stability(Stable) @NotNull String getLocation()
A 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_runtime#location NotebooksRuntime#location}
-
getName
@Stability(Stable) @NotNull String getName()
The name specified for the Notebook runtime.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#name NotebooksRuntime#name}
-
getAccessConfig
@Stability(Stable) @Nullable default NotebooksRuntimeAccessConfig getAccessConfig()
access_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#access_config NotebooksRuntime#access_config}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.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.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
The labels to associate with this runtime.Label **keys** must contain 1 to 63 characters, and must conform to [RFC 1035] (https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty, but, if present, must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. **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_runtime#labels NotebooksRuntime#labels}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#project NotebooksRuntime#project}.
-
getSoftwareConfig
@Stability(Stable) @Nullable default NotebooksRuntimeSoftwareConfig getSoftwareConfig()
software_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#software_config NotebooksRuntime#software_config}
-
getTimeouts
@Stability(Stable) @Nullable default NotebooksRuntimeTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#timeouts NotebooksRuntime#timeouts}
-
getVirtualMachine
@Stability(Stable) @Nullable default NotebooksRuntimeVirtualMachine getVirtualMachine()
virtual_machine block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#virtual_machine NotebooksRuntime#virtual_machine}
-
builder
@Stability(Stable) static NotebooksRuntimeConfig.Builder builder()
- Returns:
- a
NotebooksRuntimeConfig.BuilderofNotebooksRuntimeConfig
-
-