GDC Hardware Management v1alpha API - Class ZoneNetworkConfig (1.0.0-alpha04)

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

Reference documentation and code samples for the GDC Hardware Management v1alpha API class ZoneNetworkConfig.

Networking configuration for a zone.

Inheritance

object > ZoneNetworkConfig

Namespace

Google.Cloud.GdcHardwareManagement.V1Alpha

Assembly

Google.Cloud.GdcHardwareManagement.V1Alpha.dll

Constructors

ZoneNetworkConfig()

public ZoneNetworkConfig()

ZoneNetworkConfig(ZoneNetworkConfig)

public ZoneNetworkConfig(ZoneNetworkConfig other)
Parameter
Name Description
other ZoneNetworkConfig

Properties

DnsIpv4Addresses

public RepeatedField<string> DnsIpv4Addresses { get; }

Optional. DNS nameservers. The GDC Infrastructure will resolve DNS queries via these IPs. If unspecified, Google DNS is used.

Property Value
Type Description
RepeatedFieldstring

KubernetesControlPlaneIpv4Range

public string KubernetesControlPlaneIpv4Range { get; set; }

Required. An IPv4 address block for kubernetes control plane. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per cluster in the Zone. Should be in kubernetes_ipv4_subnet, and disjoint with other address ranges.

Property Value
Type Description
string

KubernetesIpv4Subnet

public Subnet KubernetesIpv4Subnet { get; set; }

Optional. An IPv4 subnet for the kubernetes network. If unspecified, the kubernetes subnet will be the same as the management subnet.

Property Value
Type Description
Subnet

KubernetesNodeIpv4Range

public string KubernetesNodeIpv4Range { get; set; }

Required. An IPv4 address block for kubernetes nodes. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in kubernetes_ipv4_subnet, and disjoint with other address ranges.

Property Value
Type Description
string

KubernetesPrimaryVlanId

public int KubernetesPrimaryVlanId { get; set; }

Optional. Kubernetes VLAN ID. By default, the kubernetes node, including the primary kubernetes network, are in the same VLAN as the machine management network. For network segmentation purposes, these can optionally be separated.

Property Value
Type Description
int

MachineMgmtIpv4Range

public string MachineMgmtIpv4Range { get; set; }

Required. An IPv4 address block for machine management. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in management_ipv4_subnet, and disjoint with other address ranges.

Property Value
Type Description
string

ManagementIpv4Subnet

public Subnet ManagementIpv4Subnet { get; set; }

Required. An IPv4 subnet for the management network.

Property Value
Type Description
Subnet