Required. Access configuration for the Kafka cluster.
↳ kms_key
string
Optional. Immutable. The Cloud KMS Key name to use for encryption. The key must be located in the same region as the cluster and cannot be changed. Structured like: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.
getAccessConfig
Required. Access configuration for the Kafka cluster.
[[["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 Managed Kafka V1 Client - Class GcpConfig (0.6.1)\n\nVersion latestkeyboard_arrow_down\n\n- [0.6.1 (latest)](/php/docs/reference/cloud-managedkafka/latest/V1.GcpConfig)\n- [0.6.0](/php/docs/reference/cloud-managedkafka/0.6.0/V1.GcpConfig)\n- [0.5.0](/php/docs/reference/cloud-managedkafka/0.5.0/V1.GcpConfig)\n- [0.4.1](/php/docs/reference/cloud-managedkafka/0.4.1/V1.GcpConfig)\n- [0.3.1](/php/docs/reference/cloud-managedkafka/0.3.1/V1.GcpConfig)\n- [0.2.3](/php/docs/reference/cloud-managedkafka/0.2.3/V1.GcpConfig)\n- [0.1.3](/php/docs/reference/cloud-managedkafka/0.1.3/V1.GcpConfig) \nReference documentation and code samples for the Google Cloud Managed Kafka V1 Client class GcpConfig.\n\nConfiguration properties for a Kafka cluster deployed to Google Cloud\nPlatform.\n\nGenerated from protobuf message `google.cloud.managedkafka.v1.GcpConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ ManagedKafka \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getAccessConfig\n\nRequired. Access configuration for the Kafka cluster.\n\n### hasAccessConfig\n\n### clearAccessConfig\n\n### setAccessConfig\n\nRequired. Access configuration for the Kafka cluster.\n\n### getKmsKey\n\nOptional. Immutable. The Cloud KMS Key name to use for encryption. The key\nmust be located in the same region as the cluster and cannot be changed.\n\nStructured like:\nprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.\n\n### setKmsKey\n\nOptional. Immutable. The Cloud KMS Key name to use for encryption. The key\nmust be located in the same region as the cluster and cannot be changed.\n\nStructured like:\nprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}."]]