public final class KerberosConfig extends GeneratedMessageV3 implements KerberosConfigOrBuilder
Configuration information for a Kerberos principal.
Protobuf type google.cloud.metastore.v1beta.KerberosConfig
Static Fields
public static final int KEYTAB_FIELD_NUMBER
Field Value
public static final int KRB5_CONFIG_GCS_URI_FIELD_NUMBER
Field Value
public static final int PRINCIPAL_FIELD_NUMBER
Field Value
Static Methods
public static KerberosConfig getDefaultInstance()
Returns
public static final Descriptors.Descriptor getDescriptor()
Returns
public static KerberosConfig.Builder newBuilder()
Returns
public static KerberosConfig.Builder newBuilder(KerberosConfig prototype)
Parameter
Returns
public static KerberosConfig parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static KerberosConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static KerberosConfig parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
public static KerberosConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static KerberosConfig parseFrom(ByteString data)
Parameter
Returns
Exceptions
public static KerberosConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static KerberosConfig parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static KerberosConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static KerberosConfig parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static KerberosConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static KerberosConfig parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
public static KerberosConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Parser<KerberosConfig> parser()
Returns
Methods
public boolean equals(Object obj)
Parameter
Returns
Overrides
public KerberosConfig getDefaultInstanceForType()
Returns
public Secret getKeytab()
A Kerberos keytab file that can be used to authenticate a service principal
with a Kerberos Key Distribution Center (KDC).
.google.cloud.metastore.v1beta.Secret keytab = 1;
Returns
Type | Description |
Secret | The keytab.
|
public SecretOrBuilder getKeytabOrBuilder()
A Kerberos keytab file that can be used to authenticate a service principal
with a Kerberos Key Distribution Center (KDC).
.google.cloud.metastore.v1beta.Secret keytab = 1;
Returns
public String getKrb5ConfigGcsUri()
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.
string krb5_config_gcs_uri = 3;
Returns
Type | Description |
String | The krb5ConfigGcsUri.
|
public ByteString getKrb5ConfigGcsUriBytes()
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.
string krb5_config_gcs_uri = 3;
Returns
Type | Description |
ByteString | The bytes for krb5ConfigGcsUri.
|
public Parser<KerberosConfig> getParserForType()
Returns
Overrides
public String getPrincipal()
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.
string principal = 2;
Returns
Type | Description |
String | The principal.
|
public ByteString getPrincipalBytes()
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.
string principal = 2;
Returns
public int getSerializedSize()
Returns
Overrides
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
public boolean hasKeytab()
A Kerberos keytab file that can be used to authenticate a service principal
with a Kerberos Key Distribution Center (KDC).
.google.cloud.metastore.v1beta.Secret keytab = 1;
Returns
Type | Description |
boolean | Whether the keytab field is set.
|
Returns
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public KerberosConfig.Builder newBuilderForType()
Returns
protected KerberosConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public KerberosConfig.Builder toBuilder()
Returns
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions