KerberosKeytabEntry

class oci.file_storage.models.KerberosKeytabEntry(**kwargs)

Bases: object

Details of each keytab entry read from the keytab file.

Attributes

ENCRYPTION_TYPE_AES128_CTS_HMAC_SHA1_96 A constant which can be used with the encryption_type property of a KerberosKeytabEntry.
ENCRYPTION_TYPE_AES128_CTS_HMAC_SHA256_128 A constant which can be used with the encryption_type property of a KerberosKeytabEntry.
ENCRYPTION_TYPE_AES256_CTS_HMAC_SHA1_96 A constant which can be used with the encryption_type property of a KerberosKeytabEntry.
ENCRYPTION_TYPE_AES256_CTS_HMAC_SHA384_192 A constant which can be used with the encryption_type property of a KerberosKeytabEntry.
encryption_type [Required] Gets the encryption_type of this KerberosKeytabEntry.
key_version_number [Required] Gets the key_version_number of this KerberosKeytabEntry.
principal [Required] Gets the principal of this KerberosKeytabEntry.

Methods

__init__(**kwargs) Initializes a new KerberosKeytabEntry object with values from keyword arguments.
ENCRYPTION_TYPE_AES128_CTS_HMAC_SHA1_96 = 'AES128_CTS_HMAC_SHA1_96'

A constant which can be used with the encryption_type property of a KerberosKeytabEntry. This constant has a value of “AES128_CTS_HMAC_SHA1_96”

ENCRYPTION_TYPE_AES128_CTS_HMAC_SHA256_128 = 'AES128_CTS_HMAC_SHA256_128'

A constant which can be used with the encryption_type property of a KerberosKeytabEntry. This constant has a value of “AES128_CTS_HMAC_SHA256_128”

ENCRYPTION_TYPE_AES256_CTS_HMAC_SHA1_96 = 'AES256_CTS_HMAC_SHA1_96'

A constant which can be used with the encryption_type property of a KerberosKeytabEntry. This constant has a value of “AES256_CTS_HMAC_SHA1_96”

ENCRYPTION_TYPE_AES256_CTS_HMAC_SHA384_192 = 'AES256_CTS_HMAC_SHA384_192'

A constant which can be used with the encryption_type property of a KerberosKeytabEntry. This constant has a value of “AES256_CTS_HMAC_SHA384_192”

__init__(**kwargs)

Initializes a new KerberosKeytabEntry object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • principal (str) – The value to assign to the principal property of this KerberosKeytabEntry.
  • encryption_type (str) – The value to assign to the encryption_type property of this KerberosKeytabEntry. Allowed values for this property are: “AES128_CTS_HMAC_SHA256_128”, “AES256_CTS_HMAC_SHA384_192”, “AES128_CTS_HMAC_SHA1_96”, “AES256_CTS_HMAC_SHA1_96”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • key_version_number (int) – The value to assign to the key_version_number property of this KerberosKeytabEntry.
encryption_type

[Required] Gets the encryption_type of this KerberosKeytabEntry. 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

Allowed values for this property are: “AES128_CTS_HMAC_SHA256_128”, “AES256_CTS_HMAC_SHA384_192”, “AES128_CTS_HMAC_SHA1_96”, “AES256_CTS_HMAC_SHA1_96”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The encryption_type of this KerberosKeytabEntry.
Return type:str
key_version_number

[Required] Gets the key_version_number of this KerberosKeytabEntry. Kerberos KVNO (key version number) for key in keytab entry.

Returns:The key_version_number of this KerberosKeytabEntry.
Return type:int
principal

[Required] Gets the principal of this KerberosKeytabEntry. Keytab principal.

Returns:The principal of this KerberosKeytabEntry.
Return type:str