UpdateRootCaManagedExternallyConfigDetails

class oci.certificates_management.models.UpdateRootCaManagedExternallyConfigDetails(**kwargs)

Bases: oci.certificates_management.models.update_certificate_authority_config_details.UpdateCertificateAuthorityConfigDetails

The configuration details for updating an externally managed private root certificate authority (CA) issued by an external CA.

Attributes

CONFIG_TYPE_ROOT_CA_GENERATED_INTERNALLY str(object=’’) -> str
CONFIG_TYPE_ROOT_CA_MANAGED_EXTERNALLY str(object=’’) -> str
CONFIG_TYPE_SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA str(object=’’) -> str
CONFIG_TYPE_SUBORDINATE_CA_MANAGED_INTERNALLY_ISSUED_BY_EXTERNAL_CA str(object=’’) -> str
STAGE_CURRENT str(object=’’) -> str
STAGE_PENDING str(object=’’) -> str
certificate_pem [Required] Gets the certificate_pem of this UpdateRootCaManagedExternallyConfigDetails.
config_type [Required] Gets the config_type of this UpdateCertificateAuthorityConfigDetails.
stage Gets the stage of this UpdateCertificateAuthorityConfigDetails.
version_name Gets the version_name of this UpdateCertificateAuthorityConfigDetails.

Methods

__init__(**kwargs) Initializes a new UpdateRootCaManagedExternallyConfigDetails 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.
CONFIG_TYPE_ROOT_CA_GENERATED_INTERNALLY = 'ROOT_CA_GENERATED_INTERNALLY'
CONFIG_TYPE_ROOT_CA_MANAGED_EXTERNALLY = 'ROOT_CA_MANAGED_EXTERNALLY'
CONFIG_TYPE_SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA = 'SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA'
CONFIG_TYPE_SUBORDINATE_CA_MANAGED_INTERNALLY_ISSUED_BY_EXTERNAL_CA = 'SUBORDINATE_CA_MANAGED_INTERNALLY_ISSUED_BY_EXTERNAL_CA'
STAGE_CURRENT = 'CURRENT'
STAGE_PENDING = 'PENDING'
__init__(**kwargs)

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

Parameters:
  • config_type (str) – The value to assign to the config_type property of this UpdateRootCaManagedExternallyConfigDetails. Allowed values for this property are: “ROOT_CA_GENERATED_INTERNALLY”, “SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA”, “ROOT_CA_MANAGED_EXTERNALLY”, “SUBORDINATE_CA_MANAGED_INTERNALLY_ISSUED_BY_EXTERNAL_CA”
  • version_name (str) – The value to assign to the version_name property of this UpdateRootCaManagedExternallyConfigDetails.
  • stage (str) – The value to assign to the stage property of this UpdateRootCaManagedExternallyConfigDetails. Allowed values for this property are: “CURRENT”, “PENDING”
  • certificate_pem (str) – The value to assign to the certificate_pem property of this UpdateRootCaManagedExternallyConfigDetails.
certificate_pem

[Required] Gets the certificate_pem of this UpdateRootCaManagedExternallyConfigDetails. The externally signed certificate (in PEM format) for the CA.

Returns:The certificate_pem of this UpdateRootCaManagedExternallyConfigDetails.
Return type:str
config_type

[Required] Gets the config_type of this UpdateCertificateAuthorityConfigDetails. The origin of the CA.

Allowed values for this property are: “ROOT_CA_GENERATED_INTERNALLY”, “SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA”, “ROOT_CA_MANAGED_EXTERNALLY”, “SUBORDINATE_CA_MANAGED_INTERNALLY_ISSUED_BY_EXTERNAL_CA”

Returns:The config_type of this UpdateCertificateAuthorityConfigDetails.
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.

stage

Gets the stage of this UpdateCertificateAuthorityConfigDetails. The rotation state of the CA. The default is PENDING, meaning that the CA is staged and available for use. A CA version that you mark as CURRENT is currently in use, but you don’t yet want to rotate it into current, active use. For example, you might create or update a CA and mark its rotation state as PENDING if you haven’t yet updated the certificate on the target system.

Allowed values for this property are: “CURRENT”, “PENDING”

Returns:The stage of this UpdateCertificateAuthorityConfigDetails.
Return type:str
version_name

Gets the version_name of this UpdateCertificateAuthorityConfigDetails. The name of the CA version. When the value is not null, a name is unique across versions of a given CA.

Returns:The version_name of this UpdateCertificateAuthorityConfigDetails.
Return type:str