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