Show / Hide Table of Contents

Class CertificateBundle

The contents of the certificate, properties of the certificate (and certificate version), and user-provided contextual metadata for the certificate.

Inheritance
object
CertificateBundle
CertificateBundlePublicOnly
CertificateBundleWithPrivateKey
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.CertificatesService.Models
Assembly: OCI.DotNetSDK.Certificates.dll
Syntax
[JsonConverter(typeof(CertificateBundleModelConverter))]
public class CertificateBundle

Properties

CertChainPem

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

The certificate chain (in PEM format) for the certificate bundle.

CertificateId

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

The OCID of the certificate.

Remarks

Required

CertificateName

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

The name of the certificate.

Remarks

Required

CertificatePem

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

The certificate in PEM format.

RevocationStatus

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

SerialNumber

Declaration
[Required(ErrorMessage = "SerialNumber is required.")]
[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

Remarks

Required

Stages

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

A list of rotation states for the certificate bundle.

Remarks

Required

TimeCreated

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

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

Remarks

Required

Validity

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

Required

VersionName

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

The name of the certificate version.

VersionNumber

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

The version number of the certificate.

Remarks

Required

In this article
Back to top