@Generated(value="OracleSDKGenerator", comments="API Version: 20171215") public final class KerberosKeytabEntry extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details of each keytab entry read from the keytab file.
Note: Objects should always be created or deserialized using the KerberosKeytabEntry.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the KerberosKeytabEntry.Builder
, which maintain a
set of all explicitly set fields called KerberosKeytabEntry.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
KerberosKeytabEntry.Builder |
static class |
KerberosKeytabEntry.EncryptionType
Encryption type with with keytab was generated.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
KerberosKeytabEntry(String principal,
KerberosKeytabEntry.EncryptionType encryptionType,
Long keyVersionNumber)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static KerberosKeytabEntry.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
KerberosKeytabEntry.EncryptionType |
getEncryptionType()
Encryption type with with keytab was generated.
|
Long |
getKeyVersionNumber()
Kerberos KVNO (key version number) for key in keytab entry.
|
String |
getPrincipal()
Keytab principal.
|
int |
hashCode() |
KerberosKeytabEntry.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"principal","encryptionType","keyVersionNumber"}) public KerberosKeytabEntry(String principal, KerberosKeytabEntry.EncryptionType encryptionType, Long keyVersionNumber)
public static KerberosKeytabEntry.Builder builder()
Create a new builder.
public KerberosKeytabEntry.Builder toBuilder()
public String getPrincipal()
Keytab principal.
public KerberosKeytabEntry.EncryptionType getEncryptionType()
Encryption type with with keytab was generated. Secure: aes128-cts-hmac-sha256-128 Secure: aes256-cts-hmac-sha384-192 Less Secure: aes128-cts-hmac-sha1-96 Less Secure: aes256-cts-hmac-sha1-96
public Long getKeyVersionNumber()
Kerberos KVNO (key version number) for key in keytab entry.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.