0.20.1 (latest) 0.20.0 0.19.0 0.18.0 0.17.0 0.16.0 0.15.0 0.14.0 0.13.12 0.12.3 0.11.14 0.10.0 0.9.1 0.8.1 0.7.0 0.6.0 0.5.0 0.4.1 0.3.1 0.2.1 0.1.1

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

Configurations used to enable CMEK data encryption with Cloud
KMS keys.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `name` | `str` Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. |
| `kms_key` | `str` Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. |
| `kms_key_version` | `str` Output only. KMS key version resource name which will be used to encrypt resources . |
| `state` | `https://docs.cloud.google.com/python/docs/reference/discoveryengine/latest/google.cloud.discoveryengine_v1beta.types.CmekConfig.State` Output only. The states of the CmekConfig. |
| `is_default` | `bool` Output only. The default CmekConfig for the Customer. |
| `last_rotation_timestamp_micros` | `int` Output only. The timestamp of the last key rotation. |
| `single_region_keys` | `MutableSequence[https://docs.cloud.google.com/python/docs/reference/discoveryengine/latest/google.cloud.discoveryengine_v1beta.types.SingleRegionKey]` Optional. Single-regional CMEKs that are required for some VAIS features. |
| `notebooklm_state` | `https://docs.cloud.google.com/python/docs/reference/discoveryengine/latest/google.cloud.discoveryengine_v1beta.types.CmekConfig.NotebookLMState` Output only. Whether the NotebookLM Corpus is ready to be used. |

## Classes

### NotebookLMState

    NotebookLMState(value)

States of NotebookLM.

### State

    State(value)

States of the CmekConfig.