Class WorkbenchInstanceGceSetup.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.workbench_instance.WorkbenchInstanceGceSetup.Jsii$Proxy
-
- All Implemented Interfaces:
WorkbenchInstanceGceSetup,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- WorkbenchInstanceGceSetup
@Stability(Stable) @Internal public static final class WorkbenchInstanceGceSetup.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements WorkbenchInstanceGceSetup
An implementation forWorkbenchInstanceGceSetup
-
-
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.workbench_instance.WorkbenchInstanceGceSetup
WorkbenchInstanceGceSetup.Builder, WorkbenchInstanceGceSetup.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(WorkbenchInstanceGceSetup.Builder builder)Constructor that initializes the object based on literal property values passed by theWorkbenchInstanceGceSetup.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)ObjectgetAcceleratorConfigs()accelerator_configs block.WorkbenchInstanceGceSetupBootDiskgetBootDisk()boot_disk block.WorkbenchInstanceGceSetupContainerImagegetContainerImage()container_image block.WorkbenchInstanceGceSetupDataDisksgetDataDisks()data_disks block.ObjectgetDisablePublicIp()Optional.ObjectgetEnableIpForwarding()Optional.StringgetMachineType()Optional.Map<String,String>getMetadata()Optional.ObjectgetNetworkInterfaces()network_interfaces block.ObjectgetServiceAccounts()service_accounts block.WorkbenchInstanceGceSetupShieldedInstanceConfiggetShieldedInstanceConfig()shielded_instance_config block.List<String>getTags()Optional.WorkbenchInstanceGceSetupVmImagegetVmImage()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(WorkbenchInstanceGceSetup.Builder builder)
Constructor that initializes the object based on literal property values passed by theWorkbenchInstanceGceSetup.Builder.
-
-
Method Detail
-
getAcceleratorConfigs
public final Object getAcceleratorConfigs()
Description copied from interface:WorkbenchInstanceGceSetupaccelerator_configs block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#accelerator_configs WorkbenchInstance#accelerator_configs}
- Specified by:
getAcceleratorConfigsin interfaceWorkbenchInstanceGceSetup
-
getBootDisk
public final WorkbenchInstanceGceSetupBootDisk getBootDisk()
Description copied from interface:WorkbenchInstanceGceSetupboot_disk block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#boot_disk WorkbenchInstance#boot_disk}
- Specified by:
getBootDiskin interfaceWorkbenchInstanceGceSetup
-
getContainerImage
public final WorkbenchInstanceGceSetupContainerImage getContainerImage()
Description copied from interface:WorkbenchInstanceGceSetupcontainer_image block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#container_image WorkbenchInstance#container_image}
- Specified by:
getContainerImagein interfaceWorkbenchInstanceGceSetup
-
getDataDisks
public final WorkbenchInstanceGceSetupDataDisks getDataDisks()
Description copied from interface:WorkbenchInstanceGceSetupdata_disks block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#data_disks WorkbenchInstance#data_disks}
- Specified by:
getDataDisksin interfaceWorkbenchInstanceGceSetup
-
getDisablePublicIp
public final Object getDisablePublicIp()
Description copied from interface:WorkbenchInstanceGceSetupOptional. If true, no external IP will be assigned to this VM instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#disable_public_ip WorkbenchInstance#disable_public_ip}
- Specified by:
getDisablePublicIpin interfaceWorkbenchInstanceGceSetup
-
getEnableIpForwarding
public final Object getEnableIpForwarding()
Description copied from interface:WorkbenchInstanceGceSetupOptional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#enable_ip_forwarding WorkbenchInstance#enable_ip_forwarding}
- Specified by:
getEnableIpForwardingin interfaceWorkbenchInstanceGceSetup
-
getMachineType
public final String getMachineType()
Description copied from interface:WorkbenchInstanceGceSetupOptional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#machine_type WorkbenchInstance#machine_type}
- Specified by:
getMachineTypein interfaceWorkbenchInstanceGceSetup
-
getMetadata
public final Map<String,String> getMetadata()
Description copied from interface:WorkbenchInstanceGceSetupOptional. Custom metadata to apply to this instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#metadata WorkbenchInstance#metadata}
- Specified by:
getMetadatain interfaceWorkbenchInstanceGceSetup
-
getNetworkInterfaces
public final Object getNetworkInterfaces()
Description copied from interface:WorkbenchInstanceGceSetupnetwork_interfaces block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#network_interfaces WorkbenchInstance#network_interfaces}
- Specified by:
getNetworkInterfacesin interfaceWorkbenchInstanceGceSetup
-
getServiceAccounts
public final Object getServiceAccounts()
Description copied from interface:WorkbenchInstanceGceSetupservice_accounts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#service_accounts WorkbenchInstance#service_accounts}
- Specified by:
getServiceAccountsin interfaceWorkbenchInstanceGceSetup
-
getShieldedInstanceConfig
public final WorkbenchInstanceGceSetupShieldedInstanceConfig getShieldedInstanceConfig()
Description copied from interface:WorkbenchInstanceGceSetupshielded_instance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#shielded_instance_config WorkbenchInstance#shielded_instance_config}
- Specified by:
getShieldedInstanceConfigin interfaceWorkbenchInstanceGceSetup
-
getTags
public final List<String> getTags()
Description copied from interface:WorkbenchInstanceGceSetupOptional. The Compute Engine tags to add to instance (see Tagging instances).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#tags WorkbenchInstance#tags}
- Specified by:
getTagsin interfaceWorkbenchInstanceGceSetup
-
getVmImage
public final WorkbenchInstanceGceSetupVmImage getVmImage()
Description copied from interface:WorkbenchInstanceGceSetupvm_image block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#vm_image WorkbenchInstance#vm_image}
- Specified by:
getVmImagein interfaceWorkbenchInstanceGceSetup
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-