Class WorkbenchInstanceGceSetup.Jsii$Proxy

    • 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.
    • Method Detail

      • getAcceleratorConfigs

        public final Object getAcceleratorConfigs()
        Description copied from interface: WorkbenchInstanceGceSetup
        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}

        Specified by:
        getAcceleratorConfigs in interface WorkbenchInstanceGceSetup
      • getDisablePublicIp

        public final Object getDisablePublicIp()
        Description copied from interface: WorkbenchInstanceGceSetup
        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}

        Specified by:
        getDisablePublicIp in interface WorkbenchInstanceGceSetup
      • getEnableIpForwarding

        public final Object getEnableIpForwarding()
        Description copied from interface: WorkbenchInstanceGceSetup
        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}

        Specified by:
        getEnableIpForwarding in interface WorkbenchInstanceGceSetup
      • getMachineType

        public final String getMachineType()
        Description copied from interface: WorkbenchInstanceGceSetup
        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}

        Specified by:
        getMachineType in interface WorkbenchInstanceGceSetup
      • getMetadata

        public final Map<String,​String> getMetadata()
        Description copied from interface: WorkbenchInstanceGceSetup
        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}

        Specified by:
        getMetadata in interface WorkbenchInstanceGceSetup
      • getNetworkInterfaces

        public final Object getNetworkInterfaces()
        Description copied from interface: WorkbenchInstanceGceSetup
        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}

        Specified by:
        getNetworkInterfaces in interface WorkbenchInstanceGceSetup
      • getServiceAccounts

        public final Object getServiceAccounts()
        Description copied from interface: WorkbenchInstanceGceSetup
        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}

        Specified by:
        getServiceAccounts in interface WorkbenchInstanceGceSetup
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object