Interface WorkbenchInstanceGceSetup
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
WorkbenchInstanceGceSetup.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:23.039Z") @Stability(Stable) public interface WorkbenchInstanceGceSetup extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classWorkbenchInstanceGceSetup.BuilderA builder forWorkbenchInstanceGceSetupstatic classWorkbenchInstanceGceSetup.Jsii$ProxyAn implementation forWorkbenchInstanceGceSetup
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static WorkbenchInstanceGceSetup.Builderbuilder()default ObjectgetAcceleratorConfigs()accelerator_configs block.default WorkbenchInstanceGceSetupBootDiskgetBootDisk()boot_disk block.default WorkbenchInstanceGceSetupContainerImagegetContainerImage()container_image block.default WorkbenchInstanceGceSetupDataDisksgetDataDisks()data_disks block.default ObjectgetDisablePublicIp()Optional.default ObjectgetEnableIpForwarding()Optional.default StringgetMachineType()Optional.default Map<String,String>getMetadata()Optional.default ObjectgetNetworkInterfaces()network_interfaces block.default ObjectgetServiceAccounts()service_accounts block.default WorkbenchInstanceGceSetupShieldedInstanceConfiggetShieldedInstanceConfig()shielded_instance_config block.default List<String>getTags()Optional.default WorkbenchInstanceGceSetupVmImagegetVmImage()vm_image block.
-
-
-
Method Detail
-
getAcceleratorConfigs
@Stability(Stable) @Nullable default Object getAcceleratorConfigs()
accelerator_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}
-
getBootDisk
@Stability(Stable) @Nullable default WorkbenchInstanceGceSetupBootDisk getBootDisk()
boot_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}
-
getContainerImage
@Stability(Stable) @Nullable default WorkbenchInstanceGceSetupContainerImage getContainerImage()
container_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}
-
getDataDisks
@Stability(Stable) @Nullable default WorkbenchInstanceGceSetupDataDisks getDataDisks()
data_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}
-
getDisablePublicIp
@Stability(Stable) @Nullable default Object getDisablePublicIp()
Optional. 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}
-
getEnableIpForwarding
@Stability(Stable) @Nullable default Object getEnableIpForwarding()
Optional. 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}
-
getMachineType
@Stability(Stable) @Nullable default String getMachineType()
Optional. 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}
-
getMetadata
@Stability(Stable) @Nullable default Map<String,String> getMetadata()
Optional. 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}
-
getNetworkInterfaces
@Stability(Stable) @Nullable default Object getNetworkInterfaces()
network_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}
-
getServiceAccounts
@Stability(Stable) @Nullable default Object getServiceAccounts()
service_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}
-
getShieldedInstanceConfig
@Stability(Stable) @Nullable default WorkbenchInstanceGceSetupShieldedInstanceConfig getShieldedInstanceConfig()
shielded_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}
-
getTags
@Stability(Stable) @Nullable default List<String> getTags()
Optional. 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}
-
getVmImage
@Stability(Stable) @Nullable default WorkbenchInstanceGceSetupVmImage getVmImage()
vm_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}
-
builder
@Stability(Stable) static WorkbenchInstanceGceSetup.Builder builder()
- Returns:
- a
WorkbenchInstanceGceSetup.BuilderofWorkbenchInstanceGceSetup
-
-