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

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

Describes the configuration of a DNS endpoint.

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

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `endpoint` | `str` Output only. The cluster's DNS endpoint configuration. A DNS format address. This is accessible from the public internet. Ex: uid.us-central1.gke.goog. Always present, but the behavior may change according to the value of `DNSEndpointConfig.allow_external_traffic][google.container.v1beta1.ControlPlaneEndpointsConfig.DNSEndpointConfig.allow_external_traffic]`. |
| `allow_external_traffic` | `bool` Controls whether user traffic is allowed over this endpoint. Note that Google-managed services may still use the endpoint even if this is false. This field is a member of `oneof`_ `_allow_external_traffic`. |
| `enable_k8s_tokens_via_dns` | `bool` Controls whether the k8s token auth is allowed via DNS. This field is a member of `oneof`_ `_enable_k8s_tokens_via_dns`. |
| `enable_k8s_certs_via_dns` | `bool` Controls whether the k8s certs auth is allowed via DNS. This field is a member of `oneof`_ `_enable_k8s_certs_via_dns`. |