A Cloud Storage URI that specifies the path to a
krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
although the file does not need to be named krb5.conf explicitly.
A Cloud Storage URI that specifies the path to a
krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
although the file does not need to be named krb5.conf explicitly.
A Kerberos principal that exists in the both the keytab the KDC
to authenticate as. A typical principal is of the form
primary/instance@REALM, but there is no exact format.
A Kerberos principal that exists in the both the keytab the KDC
to authenticate as. A typical principal is of the form
primary/instance@REALM, but there is no exact format.
[[["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-07 UTC."],[],[],null,["# Interface KerberosConfigOrBuilder (0.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.16.0 (latest)](/java/docs/reference/google-cloudevent-types/latest/com.google.events.cloud.metastore.v1.KerberosConfigOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloudevent-types/0.15.0/com.google.events.cloud.metastore.v1.KerberosConfigOrBuilder)\n- [0.14.1](/java/docs/reference/google-cloudevent-types/0.14.1/com.google.events.cloud.metastore.v1.KerberosConfigOrBuilder) \n\n public interface KerberosConfigOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getKeytab()\n\n public abstract Secret getKeytab()\n\nA Kerberos keytab file that can be used to authenticate a service principal\nwith a Kerberos Key Distribution Center (KDC).\n\n`.google.events.cloud.metastore.v1.Secret keytab = 1;`\n\n### getKeytabOrBuilder()\n\n public abstract SecretOrBuilder getKeytabOrBuilder()\n\nA Kerberos keytab file that can be used to authenticate a service principal\nwith a Kerberos Key Distribution Center (KDC).\n\n`.google.events.cloud.metastore.v1.Secret keytab = 1;`\n\n### getKrb5ConfigGcsUri()\n\n public abstract String getKrb5ConfigGcsUri()\n\nA Cloud Storage URI that specifies the path to a\nkrb5.conf file. It is of the form `gs://{bucket_name}/path/to/krb5.conf`,\nalthough the file does not need to be named krb5.conf explicitly.\n\n`string krb5_config_gcs_uri = 3;`\n\n### getKrb5ConfigGcsUriBytes()\n\n public abstract ByteString getKrb5ConfigGcsUriBytes()\n\nA Cloud Storage URI that specifies the path to a\nkrb5.conf file. It is of the form `gs://{bucket_name}/path/to/krb5.conf`,\nalthough the file does not need to be named krb5.conf explicitly.\n\n`string krb5_config_gcs_uri = 3;`\n\n### getPrincipal()\n\n public abstract String getPrincipal()\n\nA Kerberos principal that exists in the both the keytab the KDC\nto authenticate as. A typical principal is of the form\n`primary/instance@REALM`, but there is no exact format.\n\n`string principal = 2;`\n\n### getPrincipalBytes()\n\n public abstract ByteString getPrincipalBytes()\n\nA Kerberos principal that exists in the both the keytab the KDC\nto authenticate as. A typical principal is of the form\n`primary/instance@REALM`, but there is no exact format.\n\n`string principal = 2;`\n\n### hasKeytab()\n\n public abstract boolean hasKeytab()\n\nA Kerberos keytab file that can be used to authenticate a service principal\nwith a Kerberos Key Distribution Center (KDC).\n\n`.google.events.cloud.metastore.v1.Secret keytab = 1;`"]]