Interface ComputeInstanceNetworkInterface

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ComputeInstanceNetworkInterface.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.469Z")
    @Stability(Stable)
    public interface ComputeInstanceNetworkInterface
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getAccessConfig

        @Stability(Stable)
        @Nullable
        default Object getAccessConfig()
        access_config block.

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

      • getAliasIpRange

        @Stability(Stable)
        @Nullable
        default Object getAliasIpRange()
        alias_ip_range block.

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

      • getInternalIpv6PrefixLength

        @Stability(Stable)
        @Nullable
        default Number getInternalIpv6PrefixLength()
        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}

      • getIpv6AccessConfig

        @Stability(Stable)
        @Nullable
        default Object getIpv6AccessConfig()
        ipv6_access_config block.

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

      • getIpv6Address

        @Stability(Stable)
        @Nullable
        default String getIpv6Address()
        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}

      • getNetwork

        @Stability(Stable)
        @Nullable
        default String getNetwork()
        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}

      • getNetworkIp

        @Stability(Stable)
        @Nullable
        default String getNetworkIp()
        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}

      • getNicType

        @Stability(Stable)
        @Nullable
        default String getNicType()
        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}

      • getQueueCount

        @Stability(Stable)
        @Nullable
        default Number getQueueCount()
        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}

      • getStackType

        @Stability(Stable)
        @Nullable
        default String getStackType()
        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}

      • getSubnetwork

        @Stability(Stable)
        @Nullable
        default String getSubnetwork()
        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}

      • getSubnetworkProject

        @Stability(Stable)
        @Nullable
        default String getSubnetworkProject()
        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}