UpdateCertificateConfigDetails

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

Bases: object

The details of the contents of the certificate and certificate metadata.

Attributes

CONFIG_TYPE_IMPORTED A constant which can be used with the config_type property of a UpdateCertificateConfigDetails.
CONFIG_TYPE_ISSUED_BY_INTERNAL_CA A constant which can be used with the config_type property of a UpdateCertificateConfigDetails.
CONFIG_TYPE_MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA A constant which can be used with the config_type property of a UpdateCertificateConfigDetails.
STAGE_CURRENT A constant which can be used with the stage property of a UpdateCertificateConfigDetails.
STAGE_PENDING A constant which can be used with the stage property of a UpdateCertificateConfigDetails.
config_type [Required] Gets the config_type of this UpdateCertificateConfigDetails.
stage Gets the stage of this UpdateCertificateConfigDetails.
version_name Gets the version_name of this UpdateCertificateConfigDetails.

Methods

__init__(**kwargs) Initializes a new UpdateCertificateConfigDetails 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_IMPORTED = 'IMPORTED'

A constant which can be used with the config_type property of a UpdateCertificateConfigDetails. This constant has a value of “IMPORTED”

CONFIG_TYPE_ISSUED_BY_INTERNAL_CA = 'ISSUED_BY_INTERNAL_CA'

A constant which can be used with the config_type property of a UpdateCertificateConfigDetails. This constant has a value of “ISSUED_BY_INTERNAL_CA”

CONFIG_TYPE_MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA = 'MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA'

A constant which can be used with the config_type property of a UpdateCertificateConfigDetails. This constant has a value of “MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA”

STAGE_CURRENT = 'CURRENT'

A constant which can be used with the stage property of a UpdateCertificateConfigDetails. This constant has a value of “CURRENT”

STAGE_PENDING = 'PENDING'

A constant which can be used with the stage property of a UpdateCertificateConfigDetails. This constant has a value of “PENDING”

__init__(**kwargs)

Initializes a new UpdateCertificateConfigDetails object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class:

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 UpdateCertificateConfigDetails. Allowed values for this property are: “ISSUED_BY_INTERNAL_CA”, “MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA”, “IMPORTED”
  • version_name (str) – The value to assign to the version_name property of this UpdateCertificateConfigDetails.
  • stage (str) – The value to assign to the stage property of this UpdateCertificateConfigDetails. Allowed values for this property are: “CURRENT”, “PENDING”
config_type

[Required] Gets the config_type of this UpdateCertificateConfigDetails. The origin of the certificate.

Allowed values for this property are: “ISSUED_BY_INTERNAL_CA”, “MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA”, “IMPORTED”

Returns:The config_type of this UpdateCertificateConfigDetails.
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 UpdateCertificateConfigDetails. The rotation state of the certificate. The default is CURRENT, meaning that the certificate is currently in use. A certificate version that you mark as PENDING is staged and available for use, but you don’t yet want to rotate it into current, active use. For example, you might update a certificate 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 UpdateCertificateConfigDetails.
Return type:str
version_name

Gets the version_name of this UpdateCertificateConfigDetails. A name for the certificate version. When the value is not null, a name is unique across versions of a given certificate.

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