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

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

SecurityPostureConfig defines the flags needed to
enable/disable features for the Security Posture API.

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

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `mode` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.SecurityPostureConfig.Mode` Sets which mode to use for Security Posture features. This field is a member of `oneof`_ `_mode`. |
| `vulnerability_mode` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.SecurityPostureConfig.VulnerabilityMode` Sets which mode to use for vulnerability scanning. This field is a member of `oneof`_ `_vulnerability_mode`. |

## Classes

### Mode

    Mode(value)

Mode defines enablement mode for GKE Security posture
features.

        Applies the Security Posture off cluster
        Enterprise level features.

### VulnerabilityMode

    VulnerabilityMode(value)

VulnerabilityMode defines enablement mode for vulnerability
scanning.

        Applies basic vulnerability scanning on the
        cluster.
    VULNERABILITY_ENTERPRISE (3):
        Applies the Security Posture's vulnerability
        on cluster Enterprise level features.