NetworkInterfaceArgs

data class NetworkInterfaceArgs(val network: Output<String>? = null, val noExternalIpAddress: Output<Boolean>? = null, val subnetwork: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

A network interface.

Constructors

Link copied to clipboard
constructor(network: Output<String>? = null, noExternalIpAddress: Output<Boolean>? = null, subnetwork: Output<String>? = null)

Properties

Link copied to clipboard
val network: Output<String>? = null

The URL of an existing network resource. You can specify the network as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} * projects/{project}/global/networks/{network} * global/networks/{network}

Link copied to clipboard
val noExternalIpAddress: Output<Boolean>? = null

Default is false (with an external IP address). Required if no external public IP address is attached to the VM. If no external public IP address, additional configuration is required to allow the VM to access Google Services. See https://cloud.google.com/vpc/docs/configure-private-google-access and https://cloud.google.com/nat/docs/gce-example#create-nat for more information.

Link copied to clipboard
val subnetwork: Output<String>? = null

The URL of an existing subnetwork resource in the network. You can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork} * projects/{project}/regions/{region}/subnetworks/{subnetwork} * regions/{region}/subnetworks/{subnetwork}

Functions

Link copied to clipboard
open override fun toJava(): NetworkInterfaceArgs