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.
Implements
IMessage<CertificateRevocationList>, IEquatable<CertificateRevocationList>, IDeepCloneable<CertificateRevocationList>, IBufferMessage, IMessageNamespace
Google.Cloud.Security.PrivateCA.V1Assembly
Google.Cloud.Security.PrivateCA.V1.dll
Constructors
CertificateRevocationList()
public CertificateRevocationList()
CertificateRevocationList(CertificateRevocationList)
public CertificateRevocationList(CertificateRevocationList other)
Parameter | |
---|---|
Name | Description |
other | CertificateRevocationList |
Properties
AccessUrl
public string AccessUrl { get; set; }
Output only. The location where 'pem_crl' can be accessed.
Property Value | |
---|---|
Type | Description |
String |
CertificateRevocationListName
public CertificateRevocationListName CertificateRevocationListName { get; set; }
CertificateRevocationListName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Timestamp |
Labels
public MapField<string, string> Labels { get; }
Optional. Labels with user-defined metadata.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
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 | |
---|---|
Type | Description |
String |
PemCrl
public string PemCrl { get; set; }
Output only. The PEM-encoded X.509 CRL.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |
RevokedCertificates
public RepeatedField<CertificateRevocationList.Types.RevokedCertificate> RevokedCertificates { get; }
Output only. The revoked serial numbers that appear in pem_crl.
Property Value | |
---|---|
Type | Description |
RepeatedField<CertificateRevocationList.Types.RevokedCertificate> |
SequenceNumber
public long SequenceNumber { get; set; }
Output only. The CRL sequence number that appears in pem_crl.
Property Value | |
---|---|
Type | Description |
Int64 |
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 | |
---|---|
Type | Description |
CertificateRevocationList.Types.State |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The time at which this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |