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

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

Kubernetes Engine service configuration.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `default_cluster_version` | `str` Version of Kubernetes the service deploys by default. |
| `valid_node_versions` | `MutableSequence[str]` List of valid node upgrade target versions, in descending order. |
| `default_image_type` | `str` Default image type. |
| `valid_image_types` | `MutableSequence[str]` List of valid image types. |
| `valid_master_versions` | `MutableSequence[str]` List of valid master versions, in descending order. |
| `channels` | `MutableSequence[https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ServerConfig.ReleaseChannelConfig]` List of release channel configurations. |
| `windows_version_maps` | `MutableMapping[str, https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.WindowsVersions]` Maps of Kubernetes version and supported Windows server versions. |

## Classes

### ReleaseChannelConfig

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

ReleaseChannelConfig exposes configuration for a release
channel.

### WindowsVersionMapsEntry

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

The abstract base class for a message.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `kwargs` | `dict` Keys and values corresponding to the fields of the message. |
| `mapping` | ``Union[dict, `.Message`]`` A dictionary or message to be used to determine the values for this message. |
| `ignore_unknown_fields` | `Optional(bool)` If True, do not raise errors for unknown fields. Only applied if `mapping` is a mapping type or there are keyword parameters. |