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.
Implements
IMessageZoneNetworkConfig, IEquatableZoneNetworkConfig, IDeepCloneableZoneNetworkConfig, IBufferMessage, IMessageNamespace
Google.Cloud.GdcHardwareManagement.V1AlphaAssembly
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 |