OkvKeyDetails

class oci.database.models.OkvKeyDetails(**kwargs)

Bases: oci.database.models.autonomous_database_encryption_key_details.AutonomousDatabaseEncryptionKeyDetails

Details for OKV encryption key.

Attributes

PROVIDER_AWS str(object=’’) -> str
PROVIDER_AZURE str(object=’’) -> str
PROVIDER_OCI str(object=’’) -> str
PROVIDER_OKV str(object=’’) -> str
PROVIDER_ORACLE_MANAGED str(object=’’) -> str
certificate_directory_name [Required] Gets the certificate_directory_name of this OkvKeyDetails.
certificate_id Gets the certificate_id of this OkvKeyDetails.
directory_name [Required] Gets the directory_name of this OkvKeyDetails.
okv_kms_key [Required] Gets the okv_kms_key of this OkvKeyDetails.
okv_uri [Required] Gets the okv_uri of this OkvKeyDetails.
provider Gets the provider of this AutonomousDatabaseEncryptionKeyDetails.

Methods

__init__(**kwargs) Initializes a new OkvKeyDetails object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
PROVIDER_AWS = 'AWS'
PROVIDER_AZURE = 'AZURE'
PROVIDER_OCI = 'OCI'
PROVIDER_OKV = 'OKV'
PROVIDER_ORACLE_MANAGED = 'ORACLE_MANAGED'
__init__(**kwargs)

Initializes a new OkvKeyDetails object with values from keyword arguments. The default value of the provider attribute of this class is OKV and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • provider (str) – The value to assign to the provider property of this OkvKeyDetails. Allowed values for this property are: “AWS”, “AZURE”, “OCI”, “ORACLE_MANAGED”, “OKV”
  • okv_uri (str) – The value to assign to the okv_uri property of this OkvKeyDetails.
  • okv_kms_key (str) – The value to assign to the okv_kms_key property of this OkvKeyDetails.
  • directory_name (str) – The value to assign to the directory_name property of this OkvKeyDetails.
  • certificate_directory_name (str) – The value to assign to the certificate_directory_name property of this OkvKeyDetails.
  • certificate_id (str) – The value to assign to the certificate_id property of this OkvKeyDetails.
certificate_directory_name

[Required] Gets the certificate_directory_name of this OkvKeyDetails. OKV certificate directory name

Returns:The certificate_directory_name of this OkvKeyDetails.
Return type:str
certificate_id

Gets the certificate_id of this OkvKeyDetails. OKV certificate id

Returns:The certificate_id of this OkvKeyDetails.
Return type:str
directory_name

[Required] Gets the directory_name of this OkvKeyDetails. OKV wallet directory name

Returns:The directory_name of this OkvKeyDetails.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

okv_kms_key

[Required] Gets the okv_kms_key of this OkvKeyDetails. UUID of OKV KMS Key

Returns:The okv_kms_key of this OkvKeyDetails.
Return type:str
okv_uri

[Required] Gets the okv_uri of this OkvKeyDetails. URI of OKV server

Returns:The okv_uri of this OkvKeyDetails.
Return type:str
provider

Gets the provider of this AutonomousDatabaseEncryptionKeyDetails. The provider for the Autonomous Database encryption key.

Allowed values for this property are: “AWS”, “AZURE”, “OCI”, “ORACLE_MANAGED”, “OKV”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The provider of this AutonomousDatabaseEncryptionKeyDetails.
Return type:str