Reference documentation and code samples for the Cloud Bigtable V2 Client class EncryptionInfo.
Encryption information for a given resource.
If this resource is protected with customer managed encryption, the in-use
Cloud Key Management Service (Cloud KMS) key version is specified along with
its status.
Generated from protobuf message google.bigtable.admin.v2.EncryptionInfo
Namespace
Google \ Cloud \ Bigtable \ Admin \ V2
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ encryption_type
int
Output only. The type of encryption used to protect this resource.
Output only. The status of encrypt/decrypt calls on underlying data for this resource. Regardless of status, the existing data is always encrypted at rest.
↳ kms_key_version
string
Output only. The version of the Cloud KMS key specified in the parent cluster that is in use for the data underlying this table.
getEncryptionType
Output only. The type of encryption used to protect this resource.
Returns
Type
Description
int
setEncryptionType
Output only. The type of encryption used to protect this resource.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getEncryptionStatus
Output only. The status of encrypt/decrypt calls on underlying data for
this resource. Regardless of status, the existing data is always encrypted
at rest.
Output only. The status of encrypt/decrypt calls on underlying data for
this resource. Regardless of status, the existing data is always encrypted
at rest.
[[["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,["# Cloud Bigtable V2 Client - Class EncryptionInfo (2.17.1)\n\nVersion latestkeyboard_arrow_down\n\n- [2.17.1 (latest)](/php/docs/reference/cloud-bigtable/latest/Admin.V2.EncryptionInfo)\n- [2.17.0](/php/docs/reference/cloud-bigtable/2.17.0/Admin.V2.EncryptionInfo)\n- [2.16.0](/php/docs/reference/cloud-bigtable/2.16.0/Admin.V2.EncryptionInfo)\n- [2.15.0](/php/docs/reference/cloud-bigtable/2.15.0/Admin.V2.EncryptionInfo)\n- [2.14.0](/php/docs/reference/cloud-bigtable/2.14.0/Admin.V2.EncryptionInfo)\n- [2.13.0](/php/docs/reference/cloud-bigtable/2.13.0/Admin.V2.EncryptionInfo)\n- [2.12.0](/php/docs/reference/cloud-bigtable/2.12.0/Admin.V2.EncryptionInfo)\n- [2.11.1](/php/docs/reference/cloud-bigtable/2.11.1/Admin.V2.EncryptionInfo)\n- [2.9.1](/php/docs/reference/cloud-bigtable/2.9.1/Admin.V2.EncryptionInfo)\n- [2.8.0](/php/docs/reference/cloud-bigtable/2.8.0/Admin.V2.EncryptionInfo)\n- [2.7.0](/php/docs/reference/cloud-bigtable/2.7.0/Admin.V2.EncryptionInfo)\n- [2.6.3](/php/docs/reference/cloud-bigtable/2.6.3/Admin.V2.EncryptionInfo)\n- [2.5.0](/php/docs/reference/cloud-bigtable/2.5.0/Admin.V2.EncryptionInfo)\n- [2.4.0](/php/docs/reference/cloud-bigtable/2.4.0/Admin.V2.EncryptionInfo)\n- [2.3.0](/php/docs/reference/cloud-bigtable/2.3.0/Admin.V2.EncryptionInfo)\n- [2.2.1](/php/docs/reference/cloud-bigtable/2.2.1/Admin.V2.EncryptionInfo)\n- [2.1.0](/php/docs/reference/cloud-bigtable/2.1.0/Admin.V2.EncryptionInfo)\n- [2.0.1](/php/docs/reference/cloud-bigtable/2.0.1/Admin.V2.EncryptionInfo)\n- [1.32.1](/php/docs/reference/cloud-bigtable/1.32.1/Admin.V2.EncryptionInfo)\n- [1.31.1](/php/docs/reference/cloud-bigtable/1.31.1/Admin.V2.EncryptionInfo)\n- [1.30.0](/php/docs/reference/cloud-bigtable/1.30.0/Admin.V2.EncryptionInfo)\n- [1.29.2](/php/docs/reference/cloud-bigtable/1.29.2/Admin.V2.EncryptionInfo)\n- [1.28.3](/php/docs/reference/cloud-bigtable/1.28.3/Admin.V2.EncryptionInfo)\n- [1.27.0](/php/docs/reference/cloud-bigtable/1.27.0/Admin.V2.EncryptionInfo)\n- [1.26.2](/php/docs/reference/cloud-bigtable/1.26.2/Admin.V2.EncryptionInfo)\n- [1.25.0](/php/docs/reference/cloud-bigtable/1.25.0/Admin.V2.EncryptionInfo)\n- [1.24.1](/php/docs/reference/cloud-bigtable/1.24.1/Admin.V2.EncryptionInfo)\n- [1.23.0](/php/docs/reference/cloud-bigtable/1.23.0/Admin.V2.EncryptionInfo)\n- [1.22.2](/php/docs/reference/cloud-bigtable/1.22.2/Admin.V2.EncryptionInfo)\n- [1.21.1](/php/docs/reference/cloud-bigtable/1.21.1/Admin.V2.EncryptionInfo)\n- [1.20.3](/php/docs/reference/cloud-bigtable/1.20.3/Admin.V2.EncryptionInfo) \nReference documentation and code samples for the Cloud Bigtable V2 Client class EncryptionInfo.\n\nEncryption information for a given resource.\n\nIf this resource is protected with customer managed encryption, the in-use\nCloud Key Management Service (Cloud KMS) key version is specified along with\nits status.\n\nGenerated from protobuf message `google.bigtable.admin.v2.EncryptionInfo`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Bigtable \\\\ Admin \\\\ V2\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getEncryptionType\n\nOutput only. The type of encryption used to protect this resource.\n\n### setEncryptionType\n\nOutput only. The type of encryption used to protect this resource.\n\n### getEncryptionStatus\n\nOutput only. The status of encrypt/decrypt calls on underlying data for\nthis resource. Regardless of status, the existing data is always encrypted\nat rest.\n\n### hasEncryptionStatus\n\n### clearEncryptionStatus\n\n### setEncryptionStatus\n\nOutput only. The status of encrypt/decrypt calls on underlying data for\nthis resource. Regardless of status, the existing data is always encrypted\nat rest.\n\n### getKmsKeyVersion\n\nOutput only. The version of the Cloud KMS key specified in the parent\ncluster that is in use for the data underlying this table.\n\n### setKmsKeyVersion\n\nOutput only. The version of the Cloud KMS key specified in the parent\ncluster that is in use for the data underlying this table."]]