@Generated
public interface CmekConfigOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
boolean |
getIsDefault()
Output only.
|
String |
getKmsKey()
KMS key resource name which will be used to encrypt resources
`projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`.
|
com.google.protobuf.ByteString |
getKmsKeyBytes()
KMS key resource name which will be used to encrypt resources
`projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`.
|
String |
getKmsKeyVersion()
KMS key version resource name which will be used to encrypt resources
`<kms_key>/cryptoKeyVersions/{keyVersion}`.
|
com.google.protobuf.ByteString |
getKmsKeyVersionBytes()
KMS key version resource name which will be used to encrypt resources
`<kms_key>/cryptoKeyVersions/{keyVersion}`.
|
long |
getLastRotationTimestampMicros()
Output only.
|
String |
getName()
Required.
|
com.google.protobuf.ByteString |
getNameBytes()
Required.
|
CmekConfig.NotebookLMState |
getNotebooklmState()
Output only.
|
int |
getNotebooklmStateValue()
Output only.
|
SingleRegionKey |
getSingleRegionKeys(int index)
Optional.
|
int |
getSingleRegionKeysCount()
Optional.
|
List<SingleRegionKey> |
getSingleRegionKeysList()
Optional.
|
SingleRegionKeyOrBuilder |
getSingleRegionKeysOrBuilder(int index)
Optional.
|
List<? extends SingleRegionKeyOrBuilder> |
getSingleRegionKeysOrBuilderList()
Optional.
|
CmekConfig.State |
getState()
Output only.
|
int |
getStateValue()
Output only.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getName()
Required. The name of the CmekConfig of the form
`projects/{project}/locations/{location}/cmekConfig` or
`projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`.
string name = 1 [(.google.api.field_behavior) = REQUIRED];com.google.protobuf.ByteString getNameBytes()
Required. The name of the CmekConfig of the form
`projects/{project}/locations/{location}/cmekConfig` or
`projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`.
string name = 1 [(.google.api.field_behavior) = REQUIRED];String getKmsKey()
KMS key resource name which will be used to encrypt resources
`projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`.
string kms_key = 2 [(.google.api.resource_reference) = { ... }com.google.protobuf.ByteString getKmsKeyBytes()
KMS key resource name which will be used to encrypt resources
`projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`.
string kms_key = 2 [(.google.api.resource_reference) = { ... }String getKmsKeyVersion()
KMS key version resource name which will be used to encrypt resources
`<kms_key>/cryptoKeyVersions/{keyVersion}`.
string kms_key_version = 6 [(.google.api.resource_reference) = { ... }com.google.protobuf.ByteString getKmsKeyVersionBytes()
KMS key version resource name which will be used to encrypt resources
`<kms_key>/cryptoKeyVersions/{keyVersion}`.
string kms_key_version = 6 [(.google.api.resource_reference) = { ... }int getStateValue()
Output only. The states of the CmekConfig.
.google.cloud.discoveryengine.v1.CmekConfig.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
CmekConfig.State getState()
Output only. The states of the CmekConfig.
.google.cloud.discoveryengine.v1.CmekConfig.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
boolean getIsDefault()
Output only. The default CmekConfig for the Customer.
bool is_default = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];long getLastRotationTimestampMicros()
Output only. The timestamp of the last key rotation.
int64 last_rotation_timestamp_micros = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
List<SingleRegionKey> getSingleRegionKeysList()
Optional. Single-regional CMEKs that are required for some VAIS features.
repeated .google.cloud.discoveryengine.v1.SingleRegionKey single_region_keys = 7 [(.google.api.field_behavior) = OPTIONAL];
SingleRegionKey getSingleRegionKeys(int index)
Optional. Single-regional CMEKs that are required for some VAIS features.
repeated .google.cloud.discoveryengine.v1.SingleRegionKey single_region_keys = 7 [(.google.api.field_behavior) = OPTIONAL];
int getSingleRegionKeysCount()
Optional. Single-regional CMEKs that are required for some VAIS features.
repeated .google.cloud.discoveryengine.v1.SingleRegionKey single_region_keys = 7 [(.google.api.field_behavior) = OPTIONAL];
List<? extends SingleRegionKeyOrBuilder> getSingleRegionKeysOrBuilderList()
Optional. Single-regional CMEKs that are required for some VAIS features.
repeated .google.cloud.discoveryengine.v1.SingleRegionKey single_region_keys = 7 [(.google.api.field_behavior) = OPTIONAL];
SingleRegionKeyOrBuilder getSingleRegionKeysOrBuilder(int index)
Optional. Single-regional CMEKs that are required for some VAIS features.
repeated .google.cloud.discoveryengine.v1.SingleRegionKey single_region_keys = 7 [(.google.api.field_behavior) = OPTIONAL];
int getNotebooklmStateValue()
Output only. Whether the NotebookLM Corpus is ready to be used.
.google.cloud.discoveryengine.v1.CmekConfig.NotebookLMState notebooklm_state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
CmekConfig.NotebookLMState getNotebooklmState()
Output only. Whether the NotebookLM Corpus is ready to be used.
.google.cloud.discoveryengine.v1.CmekConfig.NotebookLMState notebooklm_state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
Copyright © 2026 Google LLC. All rights reserved.