Bare Metal Solution v2 API - Class Network (1.5.0)

public sealed class Network : IMessage<Network>, IEquatable<Network>, IDeepCloneable<Network>, IBufferMessage, IMessage

Reference documentation and code samples for the Bare Metal Solution v2 API class Network.

A Network.

Inheritance

object > Network

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

Network()

public Network()

Network(Network)

public Network(Network other)
Parameter
NameDescription
otherNetwork

Properties

Cidr

public string Cidr { get; set; }

The cidr of the Network.

Property Value
TypeDescription
string

GatewayIp

public string GatewayIp { get; set; }

Output only. Gateway ip address.

Property Value
TypeDescription
string

Id

public string Id { get; set; }

An identifier for the Network, generated by the backend.

Property Value
TypeDescription
string

IpAddress

public string IpAddress { get; set; }

IP address configured.

Property Value
TypeDescription
string

JumboFramesEnabled

public bool JumboFramesEnabled { get; set; }

Whether network uses standard frames or jumbo ones.

Property Value
TypeDescription
bool

Labels

public MapField<string, string> Labels { get; }

Labels as key value pairs.

Property Value
TypeDescription
MapFieldstringstring

MacAddress

public RepeatedField<string> MacAddress { get; }

List of physical interfaces.

Property Value
TypeDescription
RepeatedFieldstring

MountPoints

public RepeatedField<NetworkMountPoint> MountPoints { get; }

Input only. List of mount points to attach the network to.

Property Value
TypeDescription
RepeatedFieldNetworkMountPoint

Name

public string Name { get; set; }

Output only. The resource name of this Network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/networks/{network}

Property Value
TypeDescription
string

NetworkName

public NetworkName NetworkName { get; set; }

NetworkName-typed view over the Name resource name property.

Property Value
TypeDescription
NetworkName

Pod

public string Pod { get; set; }

Output only. Pod name.

Property Value
TypeDescription
string

Reservations

public RepeatedField<NetworkAddressReservation> Reservations { get; }

List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.

Property Value
TypeDescription
RepeatedFieldNetworkAddressReservation

ServicesCidr

public string ServicesCidr { get; set; }

IP range for reserved for services (e.g. NFS).

Property Value
TypeDescription
string

State

public Network.Types.State State { get; set; }

The Network state.

Property Value
TypeDescription
NetworkTypesState

Type

public Network.Types.Type Type { get; set; }

The type of this network.

Property Value
TypeDescription
NetworkTypesType

VlanId

public string VlanId { get; set; }

The vlan id of the Network.

Property Value
TypeDescription
string

Vrf

public VRF Vrf { get; set; }

The vrf for the Network.

Property Value
TypeDescription
VRF