enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
getEnableCertificates
enable_certificates controls issuance of workload mTLS certificates.
If set, the GKE Workload Identity Certificates controller and node agent
will be deployed in the cluster, which can then be configured by creating a
WorkloadCertificateConfig Custom Resource.
Requires Workload Identity
(workload_pool
must be non-empty).
Returns the unboxed value from getEnableCertificates()
enable_certificates controls issuance of workload mTLS certificates.
If set, the GKE Workload Identity Certificates controller and node agent
will be deployed in the cluster, which can then be configured by creating a
WorkloadCertificateConfig Custom Resource.
Requires Workload Identity
(workload_pool
must be non-empty).
Returns
Type
Description
bool|null
setEnableCertificates
enable_certificates controls issuance of workload mTLS certificates.
If set, the GKE Workload Identity Certificates controller and node agent
will be deployed in the cluster, which can then be configured by creating a
WorkloadCertificateConfig Custom Resource.
Requires Workload Identity
(workload_pool
must be non-empty).
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
enable_certificates controls issuance of workload mTLS certificates.
If set, the GKE Workload Identity Certificates controller and node agent
will be deployed in the cluster, which can then be configured by creating a
WorkloadCertificateConfig Custom Resource.
Requires Workload Identity
(workload_pool
must be non-empty).
[[["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-08-28 UTC."],[],[],null,["# Google Cloud Container V1 Client - Class MeshCertificates (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/php/docs/reference/cloud-container/latest/V1.MeshCertificates)\n- [2.4.0](/php/docs/reference/cloud-container/2.4.0/V1.MeshCertificates)\n- [2.3.4](/php/docs/reference/cloud-container/2.3.4/V1.MeshCertificates)\n- [2.2.1](/php/docs/reference/cloud-container/2.2.1/V1.MeshCertificates)\n- [2.1.0](/php/docs/reference/cloud-container/2.1.0/V1.MeshCertificates)\n- [2.0.0](/php/docs/reference/cloud-container/2.0.0/V1.MeshCertificates)\n- [1.33.0](/php/docs/reference/cloud-container/1.33.0/V1.MeshCertificates)\n- [1.32.0](/php/docs/reference/cloud-container/1.32.0/V1.MeshCertificates)\n- [1.31.0](/php/docs/reference/cloud-container/1.31.0/V1.MeshCertificates)\n- [1.30.3](/php/docs/reference/cloud-container/1.30.3/V1.MeshCertificates)\n- [1.24.0](/php/docs/reference/cloud-container/1.24.0/V1.MeshCertificates)\n- [1.23.0](/php/docs/reference/cloud-container/1.23.0/V1.MeshCertificates)\n- [1.22.0](/php/docs/reference/cloud-container/1.22.0/V1.MeshCertificates)\n- [1.21.1](/php/docs/reference/cloud-container/1.21.1/V1.MeshCertificates)\n- [1.20.0](/php/docs/reference/cloud-container/1.20.0/V1.MeshCertificates)\n- [1.19.0](/php/docs/reference/cloud-container/1.19.0/V1.MeshCertificates)\n- [1.18.0](/php/docs/reference/cloud-container/1.18.0/V1.MeshCertificates)\n- [1.17.1](/php/docs/reference/cloud-container/1.17.1/V1.MeshCertificates)\n- [1.16.0](/php/docs/reference/cloud-container/1.16.0/V1.MeshCertificates)\n- [1.15.0](/php/docs/reference/cloud-container/1.15.0/V1.MeshCertificates)\n- [1.14.0](/php/docs/reference/cloud-container/1.14.0/V1.MeshCertificates)\n- [1.13.1](/php/docs/reference/cloud-container/1.13.1/V1.MeshCertificates)\n- [1.12.1](/php/docs/reference/cloud-container/1.12.1/V1.MeshCertificates)\n- [1.10.3](/php/docs/reference/cloud-container/1.10.3/V1.MeshCertificates)\n- [1.9.1](/php/docs/reference/cloud-container/1.9.1/V1.MeshCertificates) \nReference documentation and code samples for the Google Cloud Container V1 Client class MeshCertificates.\n\nConfiguration for issuance of mTLS keys and certificates to Kubernetes pods.\n\nGenerated from protobuf message `google.container.v1.MeshCertificates`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Container \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getEnableCertificates\n\nenable_certificates controls issuance of workload mTLS certificates.\n\nIf set, the GKE Workload Identity Certificates controller and node agent\nwill be deployed in the cluster, which can then be configured by creating a\nWorkloadCertificateConfig Custom Resource.\nRequires Workload Identity\n([workload_pool](/php/docs/reference/cloud-container/latest/V1.WorkloadIdentityConfig#_Google_Cloud_Container_V1_WorkloadIdentityConfig__getWorkloadPool__)\nmust be non-empty).\n\n### hasEnableCertificates\n\n### clearEnableCertificates\n\n### getEnableCertificatesUnwrapped\n\nReturns the unboxed value from `getEnableCertificates()`\n\nenable_certificates controls issuance of workload mTLS certificates.\nIf set, the GKE Workload Identity Certificates controller and node agent\nwill be deployed in the cluster, which can then be configured by creating a\nWorkloadCertificateConfig Custom Resource.\nRequires Workload Identity\n([workload_pool](/php/docs/reference/cloud-container/latest/V1.WorkloadIdentityConfig#_Google_Cloud_Container_V1_WorkloadIdentityConfig__getWorkloadPool__)\nmust be non-empty).\n\n### setEnableCertificates\n\nenable_certificates controls issuance of workload mTLS certificates.\n\nIf set, the GKE Workload Identity Certificates controller and node agent\nwill be deployed in the cluster, which can then be configured by creating a\nWorkloadCertificateConfig Custom Resource.\nRequires Workload Identity\n([workload_pool](/php/docs/reference/cloud-container/latest/V1.WorkloadIdentityConfig#_Google_Cloud_Container_V1_WorkloadIdentityConfig__getWorkloadPool__)\nmust be non-empty).\n\n### setEnableCertificatesUnwrapped\n\nSets the field by wrapping a primitive type in a Google\\\\Protobuf\\\\BoolValue object.\n\nenable_certificates controls issuance of workload mTLS certificates.\nIf set, the GKE Workload Identity Certificates controller and node agent\nwill be deployed in the cluster, which can then be configured by creating a\nWorkloadCertificateConfig Custom Resource.\nRequires Workload Identity\n([workload_pool](/php/docs/reference/cloud-container/latest/V1.WorkloadIdentityConfig#_Google_Cloud_Container_V1_WorkloadIdentityConfig__getWorkloadPool__)\nmust be non-empty)."]]