Certificate Authority v1 API - Class CertificateRevocationList (3.6.0)

public sealed class CertificateRevocationList : IMessage<CertificateRevocationList>, IEquatable<CertificateRevocationList>, IDeepCloneable<CertificateRevocationList>, IBufferMessage, IMessage

Reference documentation and code samples for the Certificate Authority v1 API class CertificateRevocationList.

A [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] corresponds to a signed X.509 certificate Revocation List (CRL). A CRL contains the serial numbers of certificates that should no longer be trusted.

Inheritance

object > CertificateRevocationList

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

CertificateRevocationList()

public CertificateRevocationList()

CertificateRevocationList(CertificateRevocationList)

public CertificateRevocationList(CertificateRevocationList other)
Parameter
NameDescription
otherCertificateRevocationList

Properties

AccessUrl

public string AccessUrl { get; set; }

Output only. The location where 'pem_crl' can be accessed.

Property Value
TypeDescription
string

CertificateRevocationListName

public CertificateRevocationListName CertificateRevocationListName { get; set; }

CertificateRevocationListName-typed view over the Name resource name property.

Property Value
TypeDescription
CertificateRevocationListName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time at which this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] was created.

Property Value
TypeDescription
Timestamp

Labels

public MapField<string, string> Labels { get; }

Optional. Labels with user-defined metadata.

Property Value
TypeDescription
MapFieldstringstring

Name

public string Name { get; set; }

Output only. The resource name for this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] in the format projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*.

Property Value
TypeDescription
string

PemCrl

public string PemCrl { get; set; }

Output only. The PEM-encoded X.509 CRL.

Property Value
TypeDescription
string

RevisionId

public string RevisionId { get; set; }

Output only. The revision ID of this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList]. A new revision is committed whenever a new CRL is published. The format is an 8-character hexadecimal string.

Property Value
TypeDescription
string

RevokedCertificates

public RepeatedField<CertificateRevocationList.Types.RevokedCertificate> RevokedCertificates { get; }

Output only. The revoked serial numbers that appear in pem_crl.

Property Value
TypeDescription
RepeatedFieldCertificateRevocationListTypesRevokedCertificate

SequenceNumber

public long SequenceNumber { get; set; }

Output only. The CRL sequence number that appears in pem_crl.

Property Value
TypeDescription
long

State

public CertificateRevocationList.Types.State State { get; set; }

Output only. The [State][google.cloud.security.privateca.v1.CertificateRevocationList.State] for this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList].

Property Value
TypeDescription
CertificateRevocationListTypesState

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time at which this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] was updated.

Property Value
TypeDescription
Timestamp