public sealed class NetworkConfig : IMessage<NetworkConfig>, IEquatable<NetworkConfig>, IDeepCloneable<NetworkConfig>, IBufferMessage, IMessageNetworkConfig reports the relative names of network & subnetwork.
Implements
IMessage<NetworkConfig>, IEquatable<NetworkConfig>, IDeepCloneable<NetworkConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.Container.V1Assembly
Google.Cloud.Container.V1.dll
Constructors
NetworkConfig()
public NetworkConfig()NetworkConfig(NetworkConfig)
public NetworkConfig(NetworkConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
NetworkConfig |
Properties
DatapathProvider
public DatapathProvider DatapathProvider { get; set; }The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
| Property Value | |
|---|---|
| Type | Description |
DatapathProvider |
|
DefaultSnatStatus
public DefaultSnatStatus DefaultSnatStatus { get; set; }Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
| Property Value | |
|---|---|
| Type | Description |
DefaultSnatStatus |
|
DnsConfig
public DNSConfig DnsConfig { get; set; }DNSConfig contains clusterDNS config for this cluster.
| Property Value | |
|---|---|
| Type | Description |
DNSConfig |
|
EnableIntraNodeVisibility
public bool EnableIntraNodeVisibility { get; set; }Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
EnableL4IlbSubsetting
public bool EnableL4IlbSubsetting { get; set; }Whether L4ILB Subsetting is enabled for this cluster.
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
Network
public string Network { get; set; }Output only. The relative name of the Google Compute Engine [network]google.container.v1.NetworkConfig.network to which the cluster is connected. Example: projects/my-project/global/networks/my-network
| Property Value | |
|---|---|
| Type | Description |
String |
|
PrivateIpv6GoogleAccess
public PrivateIPv6GoogleAccess PrivateIpv6GoogleAccess { get; set; }The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
| Property Value | |
|---|---|
| Type | Description |
PrivateIPv6GoogleAccess |
|
ServiceExternalIpsConfig
public ServiceExternalIPsConfig ServiceExternalIpsConfig { get; set; }ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
| Property Value | |
|---|---|
| Type | Description |
ServiceExternalIPsConfig |
|
Subnetwork
public string Subnetwork { get; set; }Output only. The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
| Property Value | |
|---|---|
| Type | Description |
String |
|