Batch v1 API - Class AllocationPolicy.Types.NetworkInterface (2.12.0)

public sealed class AllocationPolicy.Types.NetworkInterface : IMessage<AllocationPolicy.Types.NetworkInterface>, IEquatable<AllocationPolicy.Types.NetworkInterface>, IDeepCloneable<AllocationPolicy.Types.NetworkInterface>, IBufferMessage, IMessage

Reference documentation and code samples for the Batch v1 API class AllocationPolicy.Types.NetworkInterface.

A network interface.

Inheritance

object > AllocationPolicy.Types.NetworkInterface

Namespace

Google.Cloud.Batch.V1

Assembly

Google.Cloud.Batch.V1.dll

Constructors

NetworkInterface()

public NetworkInterface()

NetworkInterface(NetworkInterface)

public NetworkInterface(AllocationPolicy.Types.NetworkInterface other)
Parameter
Name Description
other AllocationPolicyTypesNetworkInterface

Properties

Network

public string Network { get; set; }

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}
Property Value
Type Description
string

NoExternalIpAddress

public bool NoExternalIpAddress { get; set; }

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.

Property Value
Type Description
bool

Subnetwork

public string Subnetwork { get; set; }

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}
Property Value
Type Description
string