UpdateSubordinateCaIssuedByInternalCaConfigDetails

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

Bases: oci.certificates_management.models.update_certificate_authority_config_details.UpdateCertificateAuthorityConfigDetails

The details for updating a private subordinate certificate authority (CA) which is issued by a private CA. Note: This operation automatically rotates the private key.

Attributes

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

Methods

__init__(**kwargs) Initializes a new UpdateSubordinateCaIssuedByInternalCaConfigDetails 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_SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA = 'SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA'
STAGE_CURRENT = 'CURRENT'
STAGE_PENDING = 'PENDING'
__init__(**kwargs)

Initializes a new UpdateSubordinateCaIssuedByInternalCaConfigDetails object with values from keyword arguments. The default value of the config_type attribute of this class is SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA 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 UpdateSubordinateCaIssuedByInternalCaConfigDetails. Allowed values for this property are: “ROOT_CA_GENERATED_INTERNALLY”, “SUBORDINATE_CA_ISSUED_BY_INTERNAL_CA”
  • version_name (str) – The value to assign to the version_name property of this UpdateSubordinateCaIssuedByInternalCaConfigDetails.
  • stage (str) – The value to assign to the stage property of this UpdateSubordinateCaIssuedByInternalCaConfigDetails. Allowed values for this property are: “CURRENT”, “PENDING”
  • validity (oci.certificates_management.models.Validity) – The value to assign to the validity property of this UpdateSubordinateCaIssuedByInternalCaConfigDetails.
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”

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
validity

Gets the validity of this UpdateSubordinateCaIssuedByInternalCaConfigDetails.

Returns:The validity of this UpdateSubordinateCaIssuedByInternalCaConfigDetails.
Return type:oci.certificates_management.models.Validity
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