Class ComputeInstanceNetworkInterface.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

      • getInternalIpv6PrefixLength

        public final Number getInternalIpv6PrefixLength()
        Description copied from interface: ComputeInstanceNetworkInterface
        The prefix length of the primary internal IPv6 range.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#internal_ipv6_prefix_length ComputeInstance#internal_ipv6_prefix_length}

        Specified by:
        getInternalIpv6PrefixLength in interface ComputeInstanceNetworkInterface
      • getIpv6Address

        public final String getIpv6Address()
        Description copied from interface: ComputeInstanceNetworkInterface
        An IPv6 internal network address for this network interface.

        If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#ipv6_address ComputeInstance#ipv6_address}

        Specified by:
        getIpv6Address in interface ComputeInstanceNetworkInterface
      • getNetwork

        public final String getNetwork()
        Description copied from interface: ComputeInstanceNetworkInterface
        The name or self_link of the network attached to this interface.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#network ComputeInstance#network}

        Specified by:
        getNetwork in interface ComputeInstanceNetworkInterface
      • getNetworkIp

        public final String getNetworkIp()
        Description copied from interface: ComputeInstanceNetworkInterface
        The private IP address assigned to the instance.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#network_ip ComputeInstance#network_ip}

        Specified by:
        getNetworkIp in interface ComputeInstanceNetworkInterface
      • getNicType

        public final String getNicType()
        Description copied from interface: ComputeInstanceNetworkInterface
        The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#nic_type ComputeInstance#nic_type}

        Specified by:
        getNicType in interface ComputeInstanceNetworkInterface
      • getQueueCount

        public final Number getQueueCount()
        Description copied from interface: ComputeInstanceNetworkInterface
        The networking queue count that's specified by users for the network interface.

        Both Rx and Tx queues will be set to this number. It will be empty if not specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#queue_count ComputeInstance#queue_count}

        Specified by:
        getQueueCount in interface ComputeInstanceNetworkInterface
      • getStackType

        public final String getStackType()
        Description copied from interface: ComputeInstanceNetworkInterface
        The stack type for this network interface to identify whether the IPv6 feature is enabled or not.

        If not specified, IPV4_ONLY will be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#stack_type ComputeInstance#stack_type}

        Specified by:
        getStackType in interface ComputeInstanceNetworkInterface
      • getSubnetwork

        public final String getSubnetwork()
        Description copied from interface: ComputeInstanceNetworkInterface
        The name or self_link of the subnetwork attached to this interface.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#subnetwork ComputeInstance#subnetwork}

        Specified by:
        getSubnetwork in interface ComputeInstanceNetworkInterface
      • getSubnetworkProject

        public final String getSubnetworkProject()
        Description copied from interface: ComputeInstanceNetworkInterface
        The project in which the subnetwork belongs.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#subnetwork_project ComputeInstance#subnetwork_project}

        Specified by:
        getSubnetworkProject in interface ComputeInstanceNetworkInterface
      • $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