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

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

ProtectConfig defines the flags needed to enable/disable
features for the Protect API.

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

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `workload_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.WorkloadConfig` WorkloadConfig defines which actions are enabled for a cluster's workload configurations. This field is a member of `oneof`_ `_workload_config`. |
| `workload_vulnerability_mode` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ProtectConfig.WorkloadVulnerabilityMode` Sets which mode to use for Protect workload vulnerability scanning feature. This field is a member of `oneof`_ `_workload_vulnerability_mode`. |

## Classes

### WorkloadVulnerabilityMode

    WorkloadVulnerabilityMode(value)

WorkloadVulnerabilityMode defines mode to perform
vulnerability scanning.