Show / Hide Table of Contents

Class CertificateAuthorityVersion

The metadata details of the certificate authority (CA) version. This object does not contain the CA contents.

Inheritance
object
CertificateAuthorityVersion
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.CertificatesmanagementService.Models
Assembly: OCI.DotNetSDK.Certificatesmanagement.dll
Syntax
public class CertificateAuthorityVersion

Properties

CertificateAuthorityId

Declaration
[Required(ErrorMessage = "CertificateAuthorityId is required.")]
[JsonProperty(PropertyName = "certificateAuthorityId")]
public string CertificateAuthorityId { get; set; }
Property Value
Type Description
string

The OCID of the CA.

Remarks

Required

IssuerCaVersionNumber

Declaration
[JsonProperty(PropertyName = "issuerCaVersionNumber")]
public long? IssuerCaVersionNumber { get; set; }
Property Value
Type Description
long?

The version number of the issuing CA.

RevocationStatus

Declaration
[JsonProperty(PropertyName = "revocationStatus")]
public RevocationStatus RevocationStatus { get; set; }
Property Value
Type Description
RevocationStatus

SerialNumber

Declaration
[JsonProperty(PropertyName = "serialNumber")]
public string SerialNumber { get; set; }
Property Value
Type Description
string

A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: 03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF

Stages

Declaration
[Required(ErrorMessage = "Stages is required.")]
[JsonProperty(PropertyName = "stages")]
public List<VersionStage> Stages { get; set; }
Property Value
Type Description
List<VersionStage>

A list of rotation states for this CA version.

Remarks

Required

SubjectAlternativeNames

Declaration
[JsonProperty(PropertyName = "subjectAlternativeNames")]
public List<CertificateSubjectAlternativeName> SubjectAlternativeNames { get; set; }
Property Value
Type Description
List<CertificateSubjectAlternativeName>

A list of subject alternative names. A subject alternative name specifies the domain names, including subdomains, and IP addresses covered by the certificates issued by this CA.

TimeCreated

Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

A optional property indicating when the CA version was created, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z

Remarks

Required

TimeOfDeletion

Declaration
[JsonProperty(PropertyName = "timeOfDeletion")]
public DateTime? TimeOfDeletion { get; set; }
Property Value
Type Description
DateTime?

An optional property indicating when to delete the CA version, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z

Validity

Declaration
[JsonProperty(PropertyName = "validity")]
public Validity Validity { get; set; }
Property Value
Type Description
Validity

VersionName

Declaration
[JsonProperty(PropertyName = "versionName")]
public string VersionName { get; set; }
Property Value
Type Description
string

The name of the CA version. When the value is not null, a name is unique across versions for a given CA.

VersionNumber

Declaration
[Required(ErrorMessage = "VersionNumber is required.")]
[JsonProperty(PropertyName = "versionNumber")]
public long? VersionNumber { get; set; }
Property Value
Type Description
long?

The version number of this CA.

Remarks

Required

In this article
Back to top