Optional. Immutable. The CMEK key name used to encrypt at-rest data related to this Corpus. Only applicable to RagManagedDb option for Vector DB. This field can only be set at corpus creation time, and cannot be updated or deleted.
getVectorDbConfig
Optional. Immutable. The config for the Vector DBs.
Optional. Immutable. The CMEK key name used to encrypt at-rest data related
to this Corpus. Only applicable to RagManagedDb option for Vector DB. This
field can only be set at corpus creation time, and cannot be updated or
deleted.
Optional. Immutable. The CMEK key name used to encrypt at-rest data related
to this Corpus. Only applicable to RagManagedDb option for Vector DB. This
field can only be set at corpus creation time, and cannot be updated or
deleted.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Ai Platform V1 Client - Class RagCorpus (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-ai-platform/latest/V1.RagCorpus)\n- [1.34.0](/php/docs/reference/cloud-ai-platform/1.34.0/V1.RagCorpus)\n- [1.33.0](/php/docs/reference/cloud-ai-platform/1.33.0/V1.RagCorpus)\n- [1.32.1](/php/docs/reference/cloud-ai-platform/1.32.1/V1.RagCorpus)\n- [1.31.0](/php/docs/reference/cloud-ai-platform/1.31.0/V1.RagCorpus)\n- [1.30.0](/php/docs/reference/cloud-ai-platform/1.30.0/V1.RagCorpus)\n- [1.26.0](/php/docs/reference/cloud-ai-platform/1.26.0/V1.RagCorpus)\n- [1.23.0](/php/docs/reference/cloud-ai-platform/1.23.0/V1.RagCorpus)\n- [1.22.0](/php/docs/reference/cloud-ai-platform/1.22.0/V1.RagCorpus)\n- [1.21.0](/php/docs/reference/cloud-ai-platform/1.21.0/V1.RagCorpus)\n- [1.20.0](/php/docs/reference/cloud-ai-platform/1.20.0/V1.RagCorpus)\n- [1.19.0](/php/docs/reference/cloud-ai-platform/1.19.0/V1.RagCorpus)\n- [1.18.0](/php/docs/reference/cloud-ai-platform/1.18.0/V1.RagCorpus)\n- [1.17.0](/php/docs/reference/cloud-ai-platform/1.17.0/V1.RagCorpus)\n- [1.16.0](/php/docs/reference/cloud-ai-platform/1.16.0/V1.RagCorpus)\n- [1.15.0](/php/docs/reference/cloud-ai-platform/1.15.0/V1.RagCorpus)\n- [1.14.0](/php/docs/reference/cloud-ai-platform/1.14.0/V1.RagCorpus)\n- [1.13.1](/php/docs/reference/cloud-ai-platform/1.13.1/V1.RagCorpus)\n- [1.12.0](/php/docs/reference/cloud-ai-platform/1.12.0/V1.RagCorpus)\n- [1.11.0](/php/docs/reference/cloud-ai-platform/1.11.0/V1.RagCorpus)\n- [1.10.0](/php/docs/reference/cloud-ai-platform/1.10.0/V1.RagCorpus)\n- [1.9.0](/php/docs/reference/cloud-ai-platform/1.9.0/V1.RagCorpus)\n- [1.8.0](/php/docs/reference/cloud-ai-platform/1.8.0/V1.RagCorpus)\n- [1.7.0](/php/docs/reference/cloud-ai-platform/1.7.0/V1.RagCorpus)\n- [1.6.0](/php/docs/reference/cloud-ai-platform/1.6.0/V1.RagCorpus)\n- [1.5.0](/php/docs/reference/cloud-ai-platform/1.5.0/V1.RagCorpus)\n- [1.4.0](/php/docs/reference/cloud-ai-platform/1.4.0/V1.RagCorpus)\n- [1.3.0](/php/docs/reference/cloud-ai-platform/1.3.0/V1.RagCorpus)\n- [1.2.0](/php/docs/reference/cloud-ai-platform/1.2.0/V1.RagCorpus)\n- [1.1.0](/php/docs/reference/cloud-ai-platform/1.1.0/V1.RagCorpus)\n- [1.0.0](/php/docs/reference/cloud-ai-platform/1.0.0/V1.RagCorpus)\n- [0.39.0](/php/docs/reference/cloud-ai-platform/0.39.0/V1.RagCorpus)\n- [0.38.0](/php/docs/reference/cloud-ai-platform/0.38.0/V1.RagCorpus)\n- [0.37.1](/php/docs/reference/cloud-ai-platform/0.37.1/V1.RagCorpus)\n- [0.32.0](/php/docs/reference/cloud-ai-platform/0.32.0/V1.RagCorpus)\n- [0.31.0](/php/docs/reference/cloud-ai-platform/0.31.0/V1.RagCorpus)\n- [0.30.0](/php/docs/reference/cloud-ai-platform/0.30.0/V1.RagCorpus)\n- [0.29.0](/php/docs/reference/cloud-ai-platform/0.29.0/V1.RagCorpus)\n- [0.28.0](/php/docs/reference/cloud-ai-platform/0.28.0/V1.RagCorpus)\n- [0.27.0](/php/docs/reference/cloud-ai-platform/0.27.0/V1.RagCorpus)\n- [0.26.2](/php/docs/reference/cloud-ai-platform/0.26.2/V1.RagCorpus)\n- [0.25.0](/php/docs/reference/cloud-ai-platform/0.25.0/V1.RagCorpus)\n- [0.24.0](/php/docs/reference/cloud-ai-platform/0.24.0/V1.RagCorpus)\n- [0.23.0](/php/docs/reference/cloud-ai-platform/0.23.0/V1.RagCorpus)\n- [0.22.0](/php/docs/reference/cloud-ai-platform/0.22.0/V1.RagCorpus)\n- [0.21.0](/php/docs/reference/cloud-ai-platform/0.21.0/V1.RagCorpus)\n- [0.20.0](/php/docs/reference/cloud-ai-platform/0.20.0/V1.RagCorpus)\n- [0.19.0](/php/docs/reference/cloud-ai-platform/0.19.0/V1.RagCorpus)\n- [0.18.0](/php/docs/reference/cloud-ai-platform/0.18.0/V1.RagCorpus)\n- [0.17.0](/php/docs/reference/cloud-ai-platform/0.17.0/V1.RagCorpus)\n- [0.16.0](/php/docs/reference/cloud-ai-platform/0.16.0/V1.RagCorpus)\n- [0.15.0](/php/docs/reference/cloud-ai-platform/0.15.0/V1.RagCorpus)\n- [0.13.0](/php/docs/reference/cloud-ai-platform/0.13.0/V1.RagCorpus)\n- [0.12.0](/php/docs/reference/cloud-ai-platform/0.12.0/V1.RagCorpus)\n- [0.11.1](/php/docs/reference/cloud-ai-platform/0.11.1/V1.RagCorpus)\n- [0.10.0](/php/docs/reference/cloud-ai-platform/0.10.0/V1.RagCorpus) \nReference documentation and code samples for the Google Cloud Ai Platform V1 Client class RagCorpus.\n\nA RagCorpus is a RagFile container and a project can have multiple\nRagCorpora.\n\nGenerated from protobuf message `google.cloud.aiplatform.v1.RagCorpus`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ AIPlatform \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getVectorDbConfig\n\nOptional. Immutable. The config for the Vector DBs.\n\n### hasVectorDbConfig\n\n### setVectorDbConfig\n\nOptional. Immutable. The config for the Vector DBs.\n\n### getVertexAiSearchConfig\n\nOptional. Immutable. The config for the Vertex AI Search.\n\n### hasVertexAiSearchConfig\n\n### setVertexAiSearchConfig\n\nOptional. Immutable. The config for the Vertex AI Search.\n\n### getName\n\nOutput only. The resource name of the RagCorpus.\n\n### setName\n\nOutput only. The resource name of the RagCorpus.\n\n### getDisplayName\n\nRequired. The display name of the RagCorpus.\n\nThe name can be up to 128 characters long and can consist of any UTF-8\ncharacters.\n\n### setDisplayName\n\nRequired. The display name of the RagCorpus.\n\nThe name can be up to 128 characters long and can consist of any UTF-8\ncharacters.\n\n### getDescription\n\nOptional. The description of the RagCorpus.\n\n### setDescription\n\nOptional. The description of the RagCorpus.\n\n### getCreateTime\n\nOutput only. Timestamp when this RagCorpus was created.\n\n### hasCreateTime\n\n### clearCreateTime\n\n### setCreateTime\n\nOutput only. Timestamp when this RagCorpus was created.\n\n### getUpdateTime\n\nOutput only. Timestamp when this RagCorpus was last updated.\n\n### hasUpdateTime\n\n### clearUpdateTime\n\n### setUpdateTime\n\nOutput only. Timestamp when this RagCorpus was last updated.\n\n### getCorpusStatus\n\nOutput only. RagCorpus state.\n\n### hasCorpusStatus\n\n### clearCorpusStatus\n\n### setCorpusStatus\n\nOutput only. RagCorpus state.\n\n### getEncryptionSpec\n\nOptional. Immutable. The CMEK key name used to encrypt at-rest data related\nto this Corpus. Only applicable to RagManagedDb option for Vector DB. This\nfield can only be set at corpus creation time, and cannot be updated or\ndeleted.\n\n### hasEncryptionSpec\n\n### clearEncryptionSpec\n\n### setEncryptionSpec\n\nOptional. Immutable. The CMEK key name used to encrypt at-rest data related\nto this Corpus. Only applicable to RagManagedDb option for Vector DB. This\nfield can only be set at corpus creation time, and cannot be updated or\ndeleted.\n\n### getBackendConfig"]]