Class ComputeInstanceTemplateNetworkInterface.Jsii$Proxy

    • Method Detail

      • getIpv6Address

        public final String getIpv6Address()
        Description copied from interface: ComputeInstanceTemplateNetworkInterface
        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_template#ipv6_address ComputeInstanceTemplate#ipv6_address}

        Specified by:
        getIpv6Address in interface ComputeInstanceTemplateNetworkInterface
      • getNetwork

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

        Use network attribute for Legacy or Auto subnetted networks and subnetwork for custom subnetted networks. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_template#network ComputeInstanceTemplate#network}

        Specified by:
        getNetwork in interface ComputeInstanceTemplateNetworkInterface
      • getNetworkIp

        public final String getNetworkIp()
        Description copied from interface: ComputeInstanceTemplateNetworkInterface
        The private IP address to assign to the instance. If empty, the address will be automatically assigned.

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

        Specified by:
        getNetworkIp in interface ComputeInstanceTemplateNetworkInterface
      • getQueueCount

        public final Number getQueueCount()
        Description copied from interface: ComputeInstanceTemplateNetworkInterface
        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_template#queue_count ComputeInstanceTemplate#queue_count}

        Specified by:
        getQueueCount in interface ComputeInstanceTemplateNetworkInterface
      • getStackType

        public final String getStackType()
        Description copied from interface: ComputeInstanceTemplateNetworkInterface
        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_template#stack_type ComputeInstanceTemplate#stack_type}

        Specified by:
        getStackType in interface ComputeInstanceTemplateNetworkInterface
      • getSubnetwork

        public final String getSubnetwork()
        Description copied from interface: ComputeInstanceTemplateNetworkInterface
        The name of the subnetwork to attach this interface to.

        The subnetwork must exist in the same region this instance will be created in. Either network or subnetwork must be provided. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_template#subnetwork ComputeInstanceTemplate#subnetwork}

        Specified by:
        getSubnetwork in interface ComputeInstanceTemplateNetworkInterface
      • getSubnetworkProject

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

        If it is not provided, the provider project is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_template#subnetwork_project ComputeInstanceTemplate#subnetwork_project}

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