# Class NetworkConfig (2.65.0)

2.65.0 (latest) 2.62.0 2.61.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.1 2.55.1 2.54.0 2.53.0 2.52.0 2.50.0 2.49.0 2.48.0 2.47.1 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.41.0 2.40.0 2.39.0 2.38.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.29.0 2.28.0 2.27.0 2.26.0 2.25.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.4 2.16.0 2.15.0 2.14.0 2.13.0 2.12.2 2.11.2 2.10.8 2.9.0 2.8.1 2.7.1 2.6.1 2.5.0 2.4.1 2.3.1 2.2.0 2.1.0 2.0.1 1.0.3 0.5.0 0.4.0 0.3.0

    NetworkConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

NetworkConfig reports the relative names of network \&
subnetwork.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `network` | `str` Output only. The relative name of the Google Compute Engine `network `__ to which the cluster is connected. Example: projects/my-project/global/networks/my-network |
| `subnetwork` | `str` 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 |
| `enable_intra_node_visibility` | `bool` Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. |
| `default_snat_status` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DefaultSnatStatus` 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. |
| `enable_l4ilb_subsetting` | `bool` Whether L4ILB Subsetting is enabled for this cluster. |
| `datapath_provider` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DatapathProvider` The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. |
| `private_ipv6_google_access` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.PrivateIPv6GoogleAccess` 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) |
| `dns_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DNSConfig` DNSConfig contains clusterDNS config for this cluster. |
| `service_external_ips_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ServiceExternalIPsConfig` ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not. |
| `gateway_api_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.GatewayAPIConfig` GatewayAPIConfig contains the desired config of Gateway API on this cluster. |
| `enable_multi_networking` | `bool` Whether multi-networking is enabled for this cluster. |
| `network_performance_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NetworkConfig.ClusterNetworkPerformanceConfig` Network bandwidth tier configuration. |
| `enable_fqdn_network_policy` | `bool` Whether FQDN Network Policy is enabled on this cluster. This field is a member of `oneof`_ `_enable_fqdn_network_policy`. |
| `in_transit_encryption_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.InTransitEncryptionConfig` Specify the details of in-transit encryption. This field is a member of `oneof`_ `_in_transit_encryption_config`. |
| `enable_cilium_clusterwide_network_policy` | `bool` Whether CiliumClusterWideNetworkPolicy is enabled on this cluster. This field is a member of `oneof`_ `_enable_cilium_clusterwide_network_policy`. |
| `default_enable_private_nodes` | `bool` Controls whether by default nodes have private IP addresses only. It is invalid to specify both \[PrivateClusterConfig.enablePrivateNodes\]\[\] and this field at the same time. To update the default setting, use `ClusterUpdate.desired_default_enable_private_nodes][google.container.v1beta1.ClusterUpdate.desired_default_enable_private_nodes]` This field is a member of `oneof`_ `_default_enable_private_nodes`. |
| `dataplane_v2_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DataplaneV2Config` Optional. DataplaneV2Config specifies the DPv2 configuration. This field is a member of `oneof`_ `_dataplane_v2_config`. |
| `disable_l4_lb_firewall_reconciliation` | `bool` Disable L4 load balancer VPC firewalls to enable firewall policies. This field is a member of `oneof`_ `_disable_l4_lb_firewall_reconciliation`. |

## Classes

### ClusterNetworkPerformanceConfig

    ClusterNetworkPerformanceConfig(
        mapping=None, *, ignore_unknown_fields=False, **kwargs
    )

Configuration of all network bandwidth tiers

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>