# Class DNSConfig (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

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

DNSConfig contains the desired set of options for configuring
clusterDNS.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `cluster_dns` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1.types.DNSConfig.Provider` cluster_dns indicates which in-cluster DNS provider should be used. |
| `cluster_dns_scope` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1.types.DNSConfig.DNSScope` cluster_dns_scope indicates the scope of access to cluster DNS records. |
| `cluster_dns_domain` | `str` cluster_dns_domain is the suffix used for all cluster service records. |
| `additive_vpc_scope_dns_domain` | `str` Optional. The domain used in Additive VPC scope. |

## Classes

### DNSScope

    DNSScope(value)

DNSScope lists the various scopes of access to cluster DNS
records.

### Provider

    Provider(value)

Provider lists the various in-cluster DNS providers.