Certificate

class oci.waas.models.Certificate(**kwargs)

Bases: object

The details of the SSL certificate. Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

Attributes

LIFECYCLE_STATE_ACTIVE A constant which can be used with the lifecycle_state property of a Certificate.
LIFECYCLE_STATE_CREATING A constant which can be used with the lifecycle_state property of a Certificate.
LIFECYCLE_STATE_DELETED A constant which can be used with the lifecycle_state property of a Certificate.
LIFECYCLE_STATE_DELETING A constant which can be used with the lifecycle_state property of a Certificate.
LIFECYCLE_STATE_FAILED A constant which can be used with the lifecycle_state property of a Certificate.
LIFECYCLE_STATE_UPDATING A constant which can be used with the lifecycle_state property of a Certificate.
certificate_data Gets the certificate_data of this Certificate.
compartment_id [Required] Gets the compartment_id of this Certificate.
defined_tags Gets the defined_tags of this Certificate.
display_name [Required] Gets the display_name of this Certificate.
extensions Gets the extensions of this Certificate.
freeform_tags Gets the freeform_tags of this Certificate.
id [Required] Gets the id of this Certificate.
is_trust_verification_disabled Gets the is_trust_verification_disabled of this Certificate.
issued_by Gets the issued_by of this Certificate.
issuer_name Gets the issuer_name of this Certificate.
lifecycle_state Gets the lifecycle_state of this Certificate.
public_key_info Gets the public_key_info of this Certificate.
serial_number [Required] Gets the serial_number of this Certificate.
signature_algorithm [Required] Gets the signature_algorithm of this Certificate.
subject_name Gets the subject_name of this Certificate.
time_created Gets the time_created of this Certificate.
time_not_valid_after [Required] Gets the time_not_valid_after of this Certificate.
time_not_valid_before [Required] Gets the time_not_valid_before of this Certificate.
version [Required] Gets the version of this Certificate.

Methods

__init__(**kwargs) Initializes a new Certificate object with values from keyword arguments.
LIFECYCLE_STATE_ACTIVE = 'ACTIVE'

A constant which can be used with the lifecycle_state property of a Certificate. This constant has a value of “ACTIVE”

LIFECYCLE_STATE_CREATING = 'CREATING'

A constant which can be used with the lifecycle_state property of a Certificate. This constant has a value of “CREATING”

LIFECYCLE_STATE_DELETED = 'DELETED'

A constant which can be used with the lifecycle_state property of a Certificate. This constant has a value of “DELETED”

LIFECYCLE_STATE_DELETING = 'DELETING'

A constant which can be used with the lifecycle_state property of a Certificate. This constant has a value of “DELETING”

LIFECYCLE_STATE_FAILED = 'FAILED'

A constant which can be used with the lifecycle_state property of a Certificate. This constant has a value of “FAILED”

LIFECYCLE_STATE_UPDATING = 'UPDATING'

A constant which can be used with the lifecycle_state property of a Certificate. This constant has a value of “UPDATING”

__init__(**kwargs)

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

Parameters:
  • id (str) – The value to assign to the id property of this Certificate.
  • compartment_id (str) – The value to assign to the compartment_id property of this Certificate.
  • display_name (str) – The value to assign to the display_name property of this Certificate.
  • issued_by (str) – The value to assign to the issued_by property of this Certificate.
  • subject_name (oci.waas.models.CertificateSubjectName) – The value to assign to the subject_name property of this Certificate.
  • issuer_name (oci.waas.models.CertificateIssuerName) – The value to assign to the issuer_name property of this Certificate.
  • serial_number (str) – The value to assign to the serial_number property of this Certificate.
  • version (int) – The value to assign to the version property of this Certificate.
  • signature_algorithm (str) – The value to assign to the signature_algorithm property of this Certificate.
  • time_not_valid_before (datetime) – The value to assign to the time_not_valid_before property of this Certificate.
  • time_not_valid_after (datetime) – The value to assign to the time_not_valid_after property of this Certificate.
  • public_key_info (oci.waas.models.CertificatePublicKeyInfo) – The value to assign to the public_key_info property of this Certificate.
  • extensions (list[oci.waas.models.CertificateExtensions]) – The value to assign to the extensions property of this Certificate.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this Certificate.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this Certificate.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this Certificate. Allowed values for this property are: “CREATING”, “ACTIVE”, “FAILED”, “UPDATING”, “DELETING”, “DELETED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • time_created (datetime) – The value to assign to the time_created property of this Certificate.
  • is_trust_verification_disabled (bool) – The value to assign to the is_trust_verification_disabled property of this Certificate.
  • certificate_data (str) – The value to assign to the certificate_data property of this Certificate.
certificate_data

Gets the certificate_data of this Certificate. The data of the SSL certificate.

Returns:The certificate_data of this Certificate.
Return type:str
compartment_id

[Required] Gets the compartment_id of this Certificate. The OCID of the certificate’s compartment.

Returns:The compartment_id of this Certificate.
Return type:str
defined_tags

Gets the defined_tags of this Certificate. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

Example: {“Operations”: {“CostCenter”: “42”}}

Returns:The defined_tags of this Certificate.
Return type:dict(str, dict(str, object))
display_name

[Required] Gets the display_name of this Certificate. The user-friendly name of the certificate.

Returns:The display_name of this Certificate.
Return type:str
extensions

Gets the extensions of this Certificate. Additional attributes associated with users or public keys for managing relationships between Certificate Authorities.

Returns:The extensions of this Certificate.
Return type:list[oci.waas.models.CertificateExtensions]
freeform_tags

Gets the freeform_tags of this Certificate. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

Example: {“Department”: “Finance”}

Returns:The freeform_tags of this Certificate.
Return type:dict(str, str)
id

[Required] Gets the id of this Certificate. The OCID of the certificate.

Returns:The id of this Certificate.
Return type:str
is_trust_verification_disabled

Gets the is_trust_verification_disabled of this Certificate. This indicates whether trust verification was disabled during the creation of SSL certificate. If true SSL certificate trust verification was disabled and this SSL certificate is most likely self-signed.

Returns:The is_trust_verification_disabled of this Certificate.
Return type:bool
issued_by

Gets the issued_by of this Certificate.

Returns:The issued_by of this Certificate.
Return type:str
issuer_name

Gets the issuer_name of this Certificate.

Returns:The issuer_name of this Certificate.
Return type:oci.waas.models.CertificateIssuerName
lifecycle_state

Gets the lifecycle_state of this Certificate. The current lifecycle state of the SSL certificate.

Allowed values for this property are: “CREATING”, “ACTIVE”, “FAILED”, “UPDATING”, “DELETING”, “DELETED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The lifecycle_state of this Certificate.
Return type:str
public_key_info

Gets the public_key_info of this Certificate.

Returns:The public_key_info of this Certificate.
Return type:oci.waas.models.CertificatePublicKeyInfo
serial_number

[Required] Gets the serial_number of this Certificate. A unique, positive integer assigned by the Certificate Authority (CA). The issuer name and serial number identify a unique certificate.

Returns:The serial_number of this Certificate.
Return type:str
signature_algorithm

[Required] Gets the signature_algorithm of this Certificate. The identifier for the cryptographic algorithm used by the Certificate Authority (CA) to sign this certificate.

Returns:The signature_algorithm of this Certificate.
Return type:str
subject_name

Gets the subject_name of this Certificate.

Returns:The subject_name of this Certificate.
Return type:oci.waas.models.CertificateSubjectName
time_created

Gets the time_created of this Certificate. The date and time the certificate was created, expressed in RFC 3339 timestamp format.

Returns:The time_created of this Certificate.
Return type:datetime
time_not_valid_after

[Required] Gets the time_not_valid_after of this Certificate. The date and time the certificate will expire, expressed in RFC 3339 timestamp format.

Returns:The time_not_valid_after of this Certificate.
Return type:datetime
time_not_valid_before

[Required] Gets the time_not_valid_before of this Certificate. The date and time the certificate will become valid, expressed in RFC 3339 timestamp format.

Returns:The time_not_valid_before of this Certificate.
Return type:datetime
version

[Required] Gets the version of this Certificate. The version of the encoded certificate.

Returns:The version of this Certificate.
Return type:int